我试图在Unix上创建一个任务,类似于Windows中的任务调度器(),该任务将在一天中的特定时间运行,甚至在服务器重新启动后触发。此工作的目的是执行python文件。我的问题有两部分:
1)。如何写一份工作,我可以安排在一天多次。我试着使用crontab命令编写cron作业,但是它给了You <user> are not allowed to access to (crontab) because of pam configuration.一种方法,我想知道一种方法,可以在不需要根/管理权限的情况下调度python脚本的触发。
2)。如何安排即使在服务器重新启动后其调度仍然有效的作业。在浏览各种资源时,我发现了systemd,我们可以使用它来启动和停止服务。例如,https://linuxconfig.org/how-to-write-a-simple-systemd-service#:~:text=%20How%20To%20Write%20A%20Simple%20Systemd%20Service,section%20that%20you%20need%20to%20w...%20More%20 .But --我无法找到如何编写将运行python脚本的服务脚本。
请有人指导我如何运行一个作业,它在一天中的某个特定时间执行我的python脚本,即使在服务器反弹之后也能继续工作。
发布于 2022-07-24 13:51:36
首先,PAM错误说明您没有权限,所以请检查/etc/security/access.conf并添加行
+ : youruser : cron crond :0 tty1 tty2 tty3 tty4 tty5 tty6对于启动时的exec cron作业,添加cron行如下所示:
@reboot /path/to/your_programhttps://stackoverflow.com/questions/73097761
复制相似问题