Я пытаюсь выполнить сценарий оболочки на RHEL7.1 при запуске машины. Как и в ubuntu, сценарии Upstart (в / etc / init /) используются для выполнения любых сценариев или для запуска любых служб во время загрузки. Есть ли что-нибудь эквивалентное в RHEL 7.1 для выскочки?
Допустим, вы хотите выполнить example.service
во время загрузки вы должны:
vi /etc/systemd/system/example.service
с этим содержанием:
[Unit]
Description=Example
After=network.target
[Service]
Type=simple
WorkingDirectory=/var/lib/example
ExecStart=/usr/local/bin/example --pid /var/run/example.pid --core unlimited -c /etc/example/example.ini
Restart=always
User=root
Group=root
LimitNOFILE=10240
LimitFSIZE=infinity
[Install]
WantedBy=multi-user.target
Затем просто запустите и включите его:
systemctl start example.service
systemctl enable example.service
Добавьте скрипт в файл /etc/rc.d/rc.local. Скрипт будет автоматически выполнен во время загрузки.