2016-11-11 180 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) ...)