Показать сообщение отдельно
Старый 13.05.2013, 23:28   #23
b3
 
Аватар для b3
 
Регистрация: 18.08.2010
Сообщений: 352
Репутация: 105
По умолчанию

Закрепление в системе через SYSTEMD
Данный метод хорош тем что systemd относительно недавно начали использовать и около-одмины могут не очень хорошо в нем "шурупить". На данный момент systemd по моему еще нет в debian но есть в centos серверах.

1) Создаем сервис-файл evil.service и наш сценарий /tmp/heck с нужным функционалом:
Код:
[Unit]
Description=Network Time Service (once)
After=network.target nss-lookup.target 

[Service]
Type=oneshot
ExecStart=/bin/sh /tmp/heck

[Install]
WantedBy=multi-user.target
/tmp/heck:
Код:
#!/bin/sh
id > /tmp/id.txt
2) Включаем его:
Код:
systemctl enable evil
3) Проверяем:
Код:
systemctl start evil
cat /tmp/id.txt
Цитата:
[23:18][root@home][/etc/systemd/system]# cat /tmp/id.txt
uid=0(root) gid=0(root) группы=0(root)
Теперь при включении сервера, после того как загрузиться network.target nss-lookup.target запуститься наш юнит который в свою очередь запустит наш сценарий однократно.

Инфа по systemd:
https://wiki.archlinux.org/index.php/systemd
http://www.freedesktop.org/wiki/Software/systemd
b3 вне форума   Ответить с цитированием