ubuntu添加计划任务

环境:ubuntu14.4 内核3.13.0-24

ubuntu默认已经启动了计划任务进程,要做的就是使用cron工具添加计划任务。

失败经历:

(1)在/var/spool/cron/下添加已当前登录用户名为文件名的计划任务文件,不起作用;

(2)编辑/etc/crontab文件,直接在内部添加,重启cron服务也不行。(据说重启电脑能生效,太麻烦没试过)。

(3)使用crontab -e命令,由于不够仔细,在第一次使用命令时可以选择默认编辑器,选择了nano,导致不知道如何编辑,始终没有添加成功计划任务。

成功方法:

   在terminal下执行select-editor命令,可以重新选择默认编辑器,选择vim-basic后,添加成功,立即生效。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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、付费专栏及课程。

余额充值