是否可以授予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