На запуске; Запустите скрипт как корень и создайте экран для него

Как я могу заставить сценарий работать на запуске как на корне и также создании экрана для сценария?

Я думаю, что мог просто добавить

screen -S name

к верхней части сценария для достижения экранного материала но я не уверен.

Действительно ли это все возможно сделать в crontab?

1
задан 10 August 2017 в 12:06

1 ответ

Мы используем (в сценарии жемчуга, который запускается в/etc/rc.local с

su {username} -c '/usr/local/bin/schermen start'

, сценарий имеет "запуск", "остановите" и "перезапустите" опции.

):

screen -d -m -S {screen_name} {$program_to_start}

страница справочника имеет уведомление om использование -d -m:

-m   causes  screen  to  ignore the $STY environment variable. 
With "screen -m" creation of a new session is enforced, 
regardless whether screen is called from within another screen session 
or not. This flag has a special meaning in connection with the `-d' option:

-d -m   Start screen in "detached" mode. 
This creates a new session but doesn't attach to it. 
This is useful for system startup scripts.

Дополнительный:

-S sessionname When creating a new session, this option can be used 
to specify a meaningful name for the session. 
This name identifies  the  session  for  "screen -list" 
and "screen -r" actions. It substitutes the default [tty.host] suffix.
2
ответ дан 7 December 2019 в 13:31

Другие вопросы по тегам:

Похожие вопросы: