0
我目前在Openshift上託管我的數據庫,並讓我的程序在本地服務器上的Linux機器上運行。我需要將程序中的數據傳遞給我的openshift數據庫。我想運行無框的linux系統。永久運行終端命令
要做到這一點,我運行命令:
rhc port-forward -a webapp
我的問題是我怎麼可以永久運行該命令沒有它超時(一些檢查,看看進程正在運行?)和不運行的終端(後臺進程)?
我目前在Openshift上託管我的數據庫,並讓我的程序在本地服務器上的Linux機器上運行。我需要將程序中的數據傳遞給我的openshift數據庫。我想運行無框的linux系統。永久運行終端命令
要做到這一點,我運行命令:
rhc port-forward -a webapp
我的問題是我怎麼可以永久運行該命令沒有它超時(一些檢查,看看進程正在運行?)和不運行的終端(後臺進程)?
您可以在Linux計算機的啓動設置中添加該命令。所以一個systemd
配置,或一個init
之一(細節可能取決於您的特定分佈和系統)。請參閱systemd(1)和/或sysvinit
您也可以使用crontab(5)。它可以用於定期任務,也可以用於啓動一次任務,通過一些@reboot
條目。
最後,你可以使用一批設施,考慮at(& batch
)
這個問題在Unix和Linux更有意義,細節取決於linux發行版。一般來說,您需要等同於rc.N腳本,但您可能位於systemd系統上。 – bmargulies