我有一份简单的新贵工作:- /etc/init/hmastart.conf
我想测试它,所以我运行:-
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
Run Code Online (Sandbox Code Playgroud)
我的 conf 文件与 /etc/init.d 中的所有其他 conf 文件具有相同的权限。
有人能告诉我为什么找不到/运行这个脚本吗?
非常感谢提前!`
您的脚本应如下所示:
# 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
Run Code Online (Sandbox Code Playgroud)
要启动它,请使用:
sudo service hmastart start
Run Code Online (Sandbox Code Playgroud)
如果您的用户没有为 sudo 配置 NOPASSWD 选项,那么这可能就是它没有按预期启动的原因。要将您的帐户配置为无需密码即可进行 sudo 访问,请编辑 sudoers 文件:
sudo visudo
Run Code Online (Sandbox Code Playgroud)
附加到文件:
username ALL=(ALL) NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)
其中用户名是您在系统中的用户名。保存并关闭文件。
警告:这会允许您的帐户以 root 身份运行任何命令而不需要密码,从而降低了安全性!
| 归档时间: |
|
| 查看次数: |
4605 次 |
| 最近记录: |