2016-11-11 179 views
0

我目前在Openshift上託管我的數據庫,並讓我的程序在本地服務器上的Linux機器上運行。我需要將程序中的數據傳遞給我的openshift數據庫。我想運行無框的linux系統。永久運行終端命令

要做到這一點,我運行命令:

rhc port-forward -a webapp 

我的問題是我怎麼可以永久運行該命令沒有它超時(一些檢查,看看進程正在運行?)和不運行的終端(後臺進程)?

+1

這個問題在Unix和Linux更有意義,細節取決於linux發行版。一般來說,您需要等同於rc.N腳本,但您可能位於systemd系統上。 – bmargulies

回答

2

您可以在Linux計算機的啓動設置中添加該命令。所以一個systemd配置,或一個init之一(細節可能取決於您的特定分佈和系統)。請參閱systemd(1)和/或sysvinit

您也可以使用crontab(5)。它可以用於定期任務,也可以用於啓動一次任務,通過一些@reboot條目。

最後,你可以使用一批設施,考慮at(& batch

也許你可能只是想nohup(1)(或screen(1) ...)