2016-11-11 4 views
0

В настоящее время я размещаю свою базу данных бесплатно на Openshift и запускаю свою программу на Linux-сервере на моем локальном сервере. Мне нужно передать данные из программы в мою базу данных сперва. Я хочу запустить linux box без головы.Запуск команды терминала навсегда

Для этого я запустить команду:

rhc port-forward -a webapp 

Мой вопрос, как я могу запустить эту команду постоянно без него тайм-аута (некоторые проверки, чтобы увидеть, если процесс запущен?) И без терминала работает (фоновый процесс)?

+1

Этот вопрос имеет смысл на UNIX и Linux, и детали зависят от того, что linux distro. В общем, вам понадобится эквивалент сценария rc.N, но вы можете быть в системе systemd. – bmargulies

ответ

2

Вы можете добавить эту команду в настройки запуска вашего компьютера Linux. Таким образом, конфигурация systemd или init (детали могут зависеть от вашего конкретного дистрибутива и системы). См. systemd(1) и/или sysvinit

Вы также можете использовать crontab(5). Он может использоваться для периодических задач, но также для запуска сразу после задач, через некоторую запись @reboot.

В конце концов, вы можете использовать Пакетное объектов, загляните в at (& batch)

Может быть, вы просто хотите nohup(1) (или screen(1) ...)

Смежные вопросы