У меня на сервере в Ubuntu 14.04 не было файла rc.local и сервиса. По этой инструкции создал файлы rc.local и rc-local.service и заполнил их как в образце. Выдал им права. Но, когда пытаюсь запустить rc.local получаю ошибку:
# /etc/rc.local start
/bin/sh: 0: Illegal option -
Когда пытаюсь запустить rc.local.service ошибка:
# systemctl start rc-local.service
Job for rc-local.service failed. See 'systemctl status rc-local.service' and 'journalctl -xn' for details.
Смотрю статус rc.local.service:
# systemctl status rc-local.service
rc-local.service - /etc/rc.local Compatibility
Loaded: loaded (/etc/systemd/system/rc-local.service; enabled)
Active: failed (Result: exit-code) since Thu 2019-01-10 18:30:18 UTC; 1min 5s ago
Process: 58566 ExecStart=/etc/rc.local start (code=exited, status=2)
Содержимое rc.local:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
exit 0
Содержимое rc-local.service:
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
Помогите. Как это исправить? Мне нужен автозапуск чтобы запустить на сервере дополнительные скрипты против DDOS.