Ubuntu添加计划任务

1、安装cron

apt-get install cron

2、启动服务

启动服务方式和linxu6类似

/etc/init.d/cron start

重启

/etc/init.d/cron restart

3、添加计划任务

普通用户执行crontab -e 则进入nano单用户文件模式,所以建议用root用户去创建任务

4、用root用户添加计划任务

root用户首次使用crontab -e 命令会出现如下情况:

输入3即可进入计划任务样式:

然后就跟centos 添加的样式一样了

* * * * * 脚本

然后保存退出

5、添加日志

ubuntu默认计划任务是没有日志的,此时我们需要修改rsyslog.conf的配置文件

文件位置:sudo vim /etc/rsyslog.d/50-default.conf

找到:大概第10行的位置

#cron.* /var/log/cron.log 将注释取消并保存退出

重启log服务 /etc/init.d/rsyslog restart

此时计划任务就有日志了

转载于:https://www.cnblogs.com/alber/p/9927420.html

Ubuntu 上,您可以使用 `systimetask` 配合 systemd 来管理和调度计划任务。具体步骤如下: 1. 编写 Python 脚本,实现您想要执行的任务逻辑,并使用 `systimetask` 提供的 API 定义计划任务。例如,以下代码定义了一个每小时执行一次的计划任务: ```python import systimetask def my_task(): print("Hello, world!") systimetask.add_hourly_job(my_task, name="my_hourly_task") ``` 2. 将上述代码保存为一个 Python 脚本,例如 `my_task.py`。 3. 创建一个 systemd 的服务文件,用于启动和管理这个计划任务。在终端中执行以下命令: ``` sudo nano /etc/systemd/system/my_task.service ``` 在编辑器中输入以下内容: ``` [Unit] Description=My Task [Service] User=<your_username> WorkingDirectory=<directory_of_my_task.py> ExecStart=/usr/bin/python3 <full_path_of_my_task.py> Restart=always [Install] WantedBy=multi-user.target ``` 其中,`User` 填写您的用户名,`WorkingDirectory` 填写 `my_task.py` 所在的目录,`ExecStart` 填写 Python 解释器的路径和 `my_task.py` 的完整路径。 4. 启动并激活这个服务。在终端中执行以下命令: ``` sudo systemctl daemon-reload sudo systemctl start my_task.service sudo systemctl enable my_task.service ``` 这样,计划任务就会被添加到 systemd 的计划任务列表中,并在每小时自动执行一次。 如果您需要修改计划任务的执行时间、触发器类型等参数,只需修改 Python 脚本中的相应代码,并重新启动 systemd 服务即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值