GA黄金甲

怎样在Linux上设置系统准时使命

怎样在linux上设置系统准时使命

在Linux系统中,准时使命是一种非经常见和适用的功效,可以用来按期执行某些操作,好比备份数据、整理暂时文件、按期更新软件等。在本文中,我们将先容怎样在Linux系统中设置系统准时使命,并附上响应的代码示例。

Linux系统中有多种准时使命的实现方法,其中最常用的是cron使命和systemd准时器。下面划分先容这两种方法的设置要领和代码示例。

一、使用cron使命设置准时使命

编辑cron使命表

在下令行中输入以下下令,可以编辑目今用户的cron使命表:

crontab -e

登录后复制

若是需要编辑系统规模的cron使命表,可以使用以下下令:

sudo crontab -e

登录后复制

编写cron使命

在翻开的文件中,每一行代表一个准时使命。每行的名堂如下:

分钟 小时 日 月 周 要执行的下令

登录后复制

其中,分钟、小时、日、月和周体现使命执行的时间,可以使用通配符*体现恣意值。要执行的下令是需要准时执行的操作。

例如,以下是一个天天破晓1点执行一个剧本的准时使命示例:

0 1 * * * /path/to/script.sh

登录后复制

生涯cron使命

编辑完cron使命后,按Ctrl +X生涯并退出。系统会自动将修改后的cron使命表生涯在响应的位置。

提醒:若是需要删除某个cron使命,使用以下下令:

crontab -r

登录后复制

二、使用systemd准时器设置准时使命

建设一个service文件

在/etc/systemd/system/目录中建设一个以.service为后缀的文件,好比mytask.service。

sudo nano /etc/systemd/system/mytask.service

登录后复制

编写service文件内容

在建设的service文件中,加入以下内容:

[Unit]
Description=My Task

[Service]
ExecStart=/path/to/script.sh

[Install]
WantedBy=multi-user.target

登录后复制

其中,ExecStart体现要执行的剧本文件,WantedBy=multi-user.target体现这个使命应该在系统启动时执行。

建设一个timer文件

在/etc/systemd/system/目录中建设一个以.timer为后缀的文件,好比mytask.timer。

sudo nano /etc/systemd/system/mytask.timer

登录后复制

编写timer文件内容

在建设的timer文件中,加入以下内容:

[Unit]
Description=Run My Task every day

[Timer]
OnCalendar=daily
Persistent=true

[Install]
WantedBy=timers.target

登录后复制

其中,OnCalendar=daily体现这个使命天天执行一次,Persistent=true体现纵然系统在使命执行时间之前关机了,使命也会在下次启动时执行。

重载systemd设置

执行以下下令使systemd重新加载设置文件:

sudo systemctl daemon-reload

登录后复制

启动准时使命

执行以下下令启动准时使命:

sudo systemctl start mytask.timer

登录后复制

设置开机自启动

执行以下下令设置准时使命开机自启动:

sudo systemctl enable mytask.timer

登录后复制

以上就是在Linux系统上设置系统准时使命的办法和代码示例。通过使用cron使命或systemd准时器,我们可以利便地按期执行需要的操作,提高事情效率和系统治理的便捷性。

以上就是怎样在Linux上设置系统准时使命的详细内容,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理,版权争议与本站无关,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度,请读者仅做参考。本文接待转载,转载请说明来由。若您以为本文侵占了您的版权信息,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息,请您连忙联系GA黄金甲实时修正或删除。

相关新闻

联系GA黄金甲

13452372176

可微信在线咨询

事情时间:周一至周五,9:30-18:30,节沐日休息

QR code
【网站地图】【sitemap】