不使用sudo重新启动cron作业

时间:2019-02-20 17:08:12

标签: python cron geckodriver

是否可以授予crontab用户使用重新启动命令的权限?

我希望crontab激活使用geckodriver的python脚本,然后在脚本完成后重新启动设备。当前的问题是geckodriver不能以root身份运行,并且我的非root crontab在脚本尝试使用reboot命令时出现以下错误:

Failed to set wall message, ignoring: Interactive authentication required. 
Failed to reboot system via logind: Interactive authentication required.
Failed to start reboot.target:Interactive authentication required.
See system logs and 'systemctl status reboot.target' for details.

如果无法授予非root cron作业重新启动权限,是否还有其他简便的方法来解决此问题?我猜一个解决方案可能是将脚本的重新启动部分作为第二个脚本,然后将其包含在根crontab中,以便在第一个脚本之后运行。

我正在使用Ubuntu 18.10

0 个答案:

没有答案