我想在crontab(在我的本地机器上)添加一行,每隔五分钟运行一次.我的问题是我要使用的命令需要sudo:
sudo indexer --config /usr/local/etc/sphinx.conf --all --rotate
Run Code Online (Sandbox Code Playgroud)
有没有办法在不使用sudo而不提示输入密码的情况下运行命令?
谢谢!
把它放在root的crontab中
sudo crontab -e
Run Code Online (Sandbox Code Playgroud)
你可以在那里放
indexer --config /usr/local/etc/sphinx.conf --all --rotate
Run Code Online (Sandbox Code Playgroud)
此 crontab 中的所有命令都将以 root 身份执行。如果您只是crontab -e作为当前用户,它们将在您的用户权限下执行。