Попытка запустить PhantomJS (webdriver) как службу с systemd

Я хочу запустить PhantomJS в режиме webdriver в качестве службы в системе CentOS.

Я создал этот файл systemd, но почему-то аргумент командной строки не принимается. Сообщение об ошибке: Не удалось загрузить модуль phantomjs-webdriver.service: недопустимый аргумент.

[Unit]
Description=PhantomJS Webdriver
After=syslog.target

[Service]
User=xxxxx
ExecStart=phantomjs --webdriver=4444
SuccessExitStatus=143

[Install]
WantedBy=multi-user.target

Можно ли вообще использовать параметры командной строки в ExecStart ?

0
задан 16 March 2016 в 11:31
1 ответ

Да, переключатели командной строки в ExecStart разрешены в файлах модулей. Например:

$ grep ExecStart /usr/lib/systemd/system/sshd.service 
ExecStart=/usr/bin/sshd -D

Ваша единица измерения недействительна, так как первый аргумент ExecStart= должен быть полным путем к исполняемому файлу (ссылка). Вы можете найти его с помощью команды phantomjs.

.
1
ответ дан 4 December 2019 в 16:40

Теги

Похожие вопросы