首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Unix服务器上编写和调度作业,即使在服务器重新启动后也会触发作业。

问在Unix服务器上编写和调度作业,即使在服务器重新启动后也会触发作业。
EN

Stack Overflow用户
提问于 2022-07-24 10:57:01
回答 1查看 32关注 0票数 1

我试图在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脚本,即使在服务器反弹之后也能继续工作。

EN

回答 1

Stack Overflow用户

发布于 2022-07-24 13:51:36

首先,PAM错误说明您没有权限,所以请检查/etc/security/access.conf并添加行

代码语言:javascript
复制
+ : youruser : cron crond :0 tty1 tty2 tty3 tty4 tty5 tty6

对于启动时的exec cron作业,添加cron行如下所示:

代码语言:javascript
复制
@reboot  /path/to/your_program
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73097761

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档