LINUX.ORG.RU

История изменений

Исправление Kroz, (текущая версия) :

Встаёт вопрос, как написать скрипт который проверял бы, запущен ли screen и если он не запущен, то запускал бы его.

man ps. По памяти:

$ ps -e -o comm | grep screen
Покажет запущен ли screen (если ничего не выдаст - не запущен). Потом через скрипт проверяешь этот вывод, и, если он пустой, запускаешь.

А вообще это все ерунда. Если ты еще не перешел, на идиотский systemd, то посмотри на файл /etc/inittab . Строка

9:23:respawn:/bin/screen
(далее сопоставляй со значениями в строке) запустит на 9-м терминале /bin/screen , при условии что мы загрузились в runlevel 2 или 3; если screen закроется - перезапустит его (respawn). Не это ли тебе нужно? ;)

подозреваю что надо писать sh скрипт?

Со скриптами жизнь становится намного краше и приятней. Очень, очень рекомендую прочесть вот это: http://www.opennet.ru/docs/RUS/bash_scripting_guide/

Исходная версия Kroz, :

Встаёт вопрос, как написать скрипт который проверял бы, запущен ли screen и если он не запущен, то запускал бы его.

man ps. По памяти: $ ps -e -o comm | grep screen Покажет запущен ли screen (если ничего не выдаст - не запущен). Потом через скрипт проверяешь этот вывод, и, если он пустой, запускаешь.

А вообще это все ерунда. Если ты еще не перешел, на идиотский systemd, то посмотри на файл /etc/inittab . Строка

9:23:respawn:/bin/screen
(далее сопоставляй со значениями в строке) запустит на 9-м терминале /bin/screen , при условии что мы загрузились в runlevel 2 или 3; если screen закроется - перезапустит его (respawn). Не это ли тебе нужно? ;)

подозреваю что надо писать sh скрипт?

Со скриптами жизнь становится намного краше и приятней. Очень, очень рекомендую прочесть вот это: http://www.opennet.ru/docs/RUS/bash_scripting_guide/