URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 73827
[ Назад ]

Исходное сообщение
"screen и автозапуск"

Отправлено lime , 02-Май-07 00:54 
Господа, подскажите, каким образом можно запускать приложения через screen, под FreeBSD, при старте системы? Другими словами, как запускать screen через автозапуск?
Как ни пытался, после старта системы screen говорит, что да, действительно такая-то сессия есть, но она Dead. И помогает только "screen -wipe". Но сразу-же после загрузки системы стартую (вручную) этот-же самый скрипт, который в автозапуске, и все прекрасно запускается и работает.
Кто нибудь знает где грабли?

Содержание

Сообщения в этом обсуждении
"screen и автозапуск"
Отправлено universite , 02-Май-07 01:36 
>Господа, подскажите, каким образом можно запускать приложения через screen, под FreeBSD, при
>старте системы? Другими словами, как запускать screen через автозапуск?
>Как ни пытался, после старта системы screen говорит, что да, действительно такая-то
>сессия есть, но она Dead. И помогает только "screen -wipe". Но
>сразу-же после загрузки системы стартую (вручную) этот-же самый скрипт, который в
>автозапуске, и все прекрасно запускается и работает.
>Кто нибудь знает где грабли?

В /etc/rc.local добавить

screen -wipe
sleep 5
screen &


"screen и автозапуск"
Отправлено lime , 03-Май-07 02:26 
>В /etc/rc.local добавить
>
>screen -wipe
>sleep 5
>screen &
У меня нет такого файла. FreeBSD 6.1


"screen и автозапуск"
Отправлено Oyyo , 03-Май-07 02:41 
>>В /etc/rc.local добавить
>>
>>screen -wipe
>>sleep 5
>>screen &
>У меня нет такого файла. FreeBSD 6.1

создай файл /usr/local/etc/rc.d/wipe.sh
впиши выше приведённый текст
только пути к screen и sleep пропиши полные
этот файл стартонёт при загрузке системы


"screen и автозапуск"
Отправлено lime , 03-Май-07 02:51 
>создай файл /usr/local/etc/rc.d/wipe.sh
>впиши выше приведённый текст
>только пути к screen и sleep пропиши полные
>этот файл стартонёт при загрузке системы
Ок, хорошо. А непосредственно саму строку запуска моего приложения (через screen) сюда-же вписывать? Или так и оставить скриптом в /etc/rc.d ?

"screen и автозапуск"
Отправлено universite , 03-Май-07 03:28 
>>создай файл /usr/local/etc/rc.d/wipe.sh
>>впиши выше приведённый текст
>>только пути к screen и sleep пропиши полные
>>этот файл стартонёт при загрузке системы
>Ок, хорошо. А непосредственно саму строку запуска моего приложения (через screen) сюда-же
>вписывать? Или так и оставить скриптом в /etc/rc.d ?

У скрина есть конфиг .screenrc. Лежать должен в домашней директории пользователя, если запускаешь от рута, то в /etc/.screenrc
Образец лежит в /usr/local/share/examples/screen/screenrc



"screen и автозапуск"
Отправлено universite , 03-Май-07 03:25 
>>В /etc/rc.local добавить
>>
>>screen -wipe
>>sleep 5
>>screen &
>У меня нет такого файла. FreeBSD 6.1

Так создай.