LINUX.ORG.RU
ФорумAdmin

демон на bash


1

0

Привет ALL! Подскажите можно ли как нить сделать (написать) демон на баше.Ну чтобы высел в опер.мем и ждал чего нить или следил за каким либо изменением.Если можно то кинте в фарум маленький пример или скажите где можно именно об это почитать а то всю доку перечитал по программированию на баше так и не нашёл.Перл и С не предлагать.

anonymous

запускай его через setsid или &

Deleted
()

Может я не понял вопроса
man nohup ?

ManJak ★★★★★
()

Примерно так:
-----------------------------------------
#!/bin/bash

#1. Сменить CWD на /
cd /

#2. "Оторваться" от текущей консоли
exec >/dev/null
exec 2>/dev/null

#3. Форкнуться и уйти в фон
(
#4. Игнорировать SIGTERM
trap "" TERM
#5. Выполнять нужные действия до посинения
while true
do
.......
sleep 1 #Особо не напрягаться
done
) &

#Тут родительский процесс заканчивает свою работу,
#дочерний остается в фоне

qwe ★★★
()
Ответ на: комментарий от qwe

>Примерно так:

добавил в bookmarks, может когда то и пригадится,
хотя всегда пользовался
< /dev/null > /dev/null 2>&1 &

arum ★★
()
Ответ на: комментарий от arum

>всегда пользовался < /dev/null > /dev/null 2>&1 &

Ага, это тоже самое. Кстати, действительно забыл

exec < /dev/null

qwe ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.