Cron 在启动时不运行脚本

Cron 在启动时不运行脚本

主要的想法是让我的电脑在启动时运行一个脚本,x11docker 负责加载一个包含 YouTube 视频的容器。

这是 mi crontab -e:

@reboot /usr/local/sbin/script-exo.sh

我尝试运行的脚本:

#!/bin/bash
x11docker --xephyr -I exo-test

脚本位于 /usr/local/sbin

cron.service 的状态为活动(正在运行),日志没有任何问题或警告。此外,脚本本身没问题,如果我运行bash script-exo.sh它,它会起作用。我还尝试使用 SystemD 和 Init.d 运行脚本,但没有任何东西能让它在启动时启动。有什么建议吗?
x11docker repohttps://github.com/mviereck/x11docker

答案1

这是使用 ubuntu 20.04 中的启动应用程序首选项解决的。您只需添加命令:sh -c 'path/to/script',然后在 bash 脚本中我在开头添加了 sudo。

@Raffa 提供的这篇文章也非常有用如何设置一个计时器,在我登录时启动,然后在设定的时间后发出警报

相关内容