Задание выскочки не запускается [закрыто]

У меня есть простая выскочка: - /etc/init/hmastart.conf

Я хочу протестировать его, поэтому я run: -

service hmastart start

Но я получаю следующую ошибку: -

start: Unknown job: hmastart

Я получаю то же сообщение об ошибке, если пытаюсь:

start hmastart

Я также пробовал добавить sudo в начало, но получаю ту же ошибку.

Вот мой сценарий

description "Starts HMA VPN"
author "Me <myself@i.com>"

start on runlevel [2345]

stop on runlevel [016]

respawn

expect fork

exec sudo /usr/local/bin/hma-vpn -p tcp London

Мой файл conf имеет те же права, что и все остальные файлы conf в / etc / init.

Не могли бы кто-нибудь сказать мне, почему этот скрипт не может быть найден / запущен?

Заранее большое спасибо !! `

5
задан 16 August 2013 в 17:00

2 ответа

Ваш скрипт должен выглядеть следующим образом:

# description "Starts HMA VPN"
# author "Me <myself@i.com>"

start on runlevel [2345]

stop on runlevel [016]

respawn

expect fork

exec sudo /usr/local/bin/hma-vpn -p tcp London

Чтобы запустить его, используйте:

sudo service hmastart start
0
ответ дан 16 August 2013 в 17:00

Если у вашего пользователя не настроена опция NOPASSWD для sudo, возможно, поэтому он запускается не так, как ожидалось. Чтобы настроить свою учетную запись для доступа к sudo без пароля, отредактируйте файл sudoers:

sudo visudo

Добавьте к файлу:

username ALL=(ALL) NOPASSWD: ALL

Где username - это ваше имя пользователя в вашей системе. Сохраните и закройте файл.

ВНИМАНИЕ: это снижает безопасность, позволяя вашей учетной записи запускать любую команду от имени пользователя root без пароля!

0
ответ дан 16 August 2013 в 17:00

Другие вопросы по тегам:

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