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

Команда Ubuntu X поддерживает набор драйверов с поддержкой backported здесь. Вы должны попробовать установить их, иначе вам придется переустанавливать драйверы каждый раз, когда вы получаете обновление ядра.

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

3 ответа

Мы используем (в perl-скрипте, запущенном в /etc/rc.local с

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

В сценарии есть опции «start», «stop» и «restart».

):

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

Страница man имеет уведомление 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
ответ дан 22 May 2018 в 19:36
  • 1
  • 2
    Итак, что вы говорите, это создать сценарий, который в вашем примере называется schermen, и в этом скрипте есть материал для экрана и т. Д.? – Jonathan Öhrström 10 August 2017 в 12:03
  • 3
    В качестве примера. & Quot; schermen & Quot; является голландским для "экранов" ;-) Наш скрипт немного велик, так как нам нужно открыть около 10 экранов для 50 экземпляров (и мы решили, что каждый из них имеет свой собственный идентификатор) (мы можем запустить / остановить / перезапустить 1, все в одном экземпляре или во всех экземплярах удаленно). – Rinzwind 10 August 2017 в 12:43
  • 4
    ААА понятно! Я попытался добавить материал в свой файл /etc/rc.local, но при перезагрузке он не работает.: / My rc.local - & gt; pastebin.com/bzCdJYEQ (ecoround - пользователь) – Jonathan Öhrström 10 August 2017 в 13:35
  • 5
    Пробовал вручную выполнение rc.local, и он говорит мне в терминале: ./rc.local: line 1: !/bin/sh: No such file or directory, вероятно, поэтому он не будет работать. Любая идея, почему это говорит мне об этом? – Jonathan Öhrström 10 August 2017 в 13:43

Мы используем (в perl-скрипте, запущенном в /etc/rc.local с

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

В сценарии есть опции «start», «stop» и «restart».

):

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

Страница man имеет уведомление 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
ответ дан 18 July 2018 в 08:45

Мы используем (в perl-скрипте, запущенном в /etc/rc.local с

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

В сценарии есть опции «start», «stop» и «restart».

):

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

Страница man имеет уведомление 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
ответ дан 24 July 2018 в 19:10

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

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