Господа, подскажите, каким образом можно запускать приложения через screen, под FreeBSD, при старте системы? Другими словами, как запускать screen через автозапуск?
Как ни пытался, после старта системы screen говорит, что да, действительно такая-то сессия есть, но она Dead. И помогает только "screen -wipe". Но сразу-же после загрузки системы стартую (вручную) этот-же самый скрипт, который в автозапуске, и все прекрасно запускается и работает.
Кто нибудь знает где грабли?
>Господа, подскажите, каким образом можно запускать приложения через screen, под FreeBSD, при
>старте системы? Другими словами, как запускать screen через автозапуск?
>Как ни пытался, после старта системы screen говорит, что да, действительно такая-то
>сессия есть, но она Dead. И помогает только "screen -wipe". Но
>сразу-же после загрузки системы стартую (вручную) этот-же самый скрипт, который в
>автозапуске, и все прекрасно запускается и работает.
>Кто нибудь знает где грабли?В /etc/rc.local добавить
screen -wipe
sleep 5
screen &
>В /etc/rc.local добавить
>
>screen -wipe
>sleep 5
>screen &
У меня нет такого файла. FreeBSD 6.1
>>В /etc/rc.local добавить
>>
>>screen -wipe
>>sleep 5
>>screen &
>У меня нет такого файла. FreeBSD 6.1создай файл /usr/local/etc/rc.d/wipe.sh
впиши выше приведённый текст
только пути к screen и sleep пропиши полные
этот файл стартонёт при загрузке системы
>создай файл /usr/local/etc/rc.d/wipe.sh
>впиши выше приведённый текст
>только пути к screen и sleep пропиши полные
>этот файл стартонёт при загрузке системы
Ок, хорошо. А непосредственно саму строку запуска моего приложения (через screen) сюда-же вписывать? Или так и оставить скриптом в /etc/rc.d ?
>>создай файл /usr/local/etc/rc.d/wipe.sh
>>впиши выше приведённый текст
>>только пути к screen и sleep пропиши полные
>>этот файл стартонёт при загрузке системы
>Ок, хорошо. А непосредственно саму строку запуска моего приложения (через screen) сюда-же
>вписывать? Или так и оставить скриптом в /etc/rc.d ?У скрина есть конфиг .screenrc. Лежать должен в домашней директории пользователя, если запускаешь от рута, то в /etc/.screenrc
Образец лежит в /usr/local/share/examples/screen/screenrc
>>В /etc/rc.local добавить
>>
>>screen -wipe
>>sleep 5
>>screen &
>У меня нет такого файла. FreeBSD 6.1Так создай.