首页 > 系统相关 >linux crontab 定时任务

linux crontab 定时任务

时间:2022-12-06 20:14:25浏览次数:61  
标签:11 15 crontab init 实例 linux 定时 smb

Linux 内置 cron 进程,cron 搭配 shell 脚本,可以完成非常复杂的指令;

常用的 crontab 其实是 cron table 的简写,关于 cron 请自行百度,本文只记录 crontab 的用法。

 

crontab 一般是系统自带,无需额外安装,无需root权限

常用命令1

crontab -e  //编辑定时任务
crontab -l   //定时任务列表,即显示所有的定时任务
crontab -r  //删除

常用命令2

crontab的命令构成为 时间+动作,
其时间有分、时、日、月、周五种,
操作符有
* 取值范围内的所有数字
/ 每过多少个数字
- 从X到Z
,散列数字

示例

实例1:每1分钟执行一次myCommand
* * * * * myCommand
实例2:每小时的第3和第15分钟执行
3,15 * * * * myCommand
实例3:在上午8点到11点的第3和第15分钟执行
3,15 8-11 * * * myCommand
实例4:每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 */2  *  * myCommand
实例5:每周一上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 myCommand
实例6:每晚的21:30重启smb
30 21 * * * /etc/init.d/smb restart
实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart
实例8:每周六、周日的1 : 10重启smb
10 1 * * 6,0 /etc/init.d/smb restart
实例9:每天18 : 00至23 : 00之间每隔30分钟重启smb
0,30 18-23 * * * /etc/init.d/smb restart
实例10:每星期六的晚上11 : 00 pm重启smb
0 23 * * 6 /etc/init.d/smb restart
实例11:每一小时重启smb
0 */1 * * * /etc/init.d/smb restart
实例12:晚上11点到早上7点之间,每隔一小时重启smb
0 23-7/1 * * * /etc/init.d/smb restart

命令一般写全路径;结合 shell 完成多条命令或者复杂任务。

 

 

 

参考资料:

https://www.runoob.com/w3cnote/linux-crontab-tasks.html  Linux Crontab 定时任务

https://segmentfault.com/q/1010000000319231  cron定时运行python virtualenv中的python程序

标签:11,15,crontab,init,实例,linux,定时,smb
From: https://www.cnblogs.com/yanshw/p/16952603.html

相关文章

  • 解决linux下mysql-server在root账户下无需密码就能登陆的问题
    root用户无需密码即可登录使用root用户登录mysql切换到mysql数据库usemysql;使用下面的命令设置密码updateusersetauthentication_string=password('新......
  • Linux系统编译(yocto)
    1.Makefile编写makefile如下所示,编译生成静态库;$^:表示所有的.o文件$@:表示目标文件CROSS=CC=$(CROSS)arm-linux-gnueabi-gccCXX=$(C......
  • 密码正确无法登陆Linux系统
    密码正确无法登陆Linux系统用户名密码都正确却不能登录Linux服务器这,最可能有以下几种:1、磁盘空间满了无法登录Linux服务器。重启服务器试试或者删掉一些不必要的文件。2......
  • 动态定时任务进行多数据源访问
    开发中有一个需求,需要进行多数据库链接访问,并进行动态定时任务分配。1.首先多数据库链接配置,使用mybatis-plus多数据源进行配置使用注解@DS("")进行多数据源切换使用。......
  • linux expect 自动交互命令
    如何从机器A上ssh到机器B上,然后执行机器B上的命令?如何使之自动化完成?看完下面的文章你就明白了一、安装expect是基于tcl演变而来的,所以很多语法和tcl类似sudoapt-get......
  • Linux系统安装Mysql
    环境和版本 Linux:CentOS8Mysql:8.0.20一、在linux系统的/usr/local目录下创建mysql文件夹切换目录:cd/usr/local创建文件夹:mkdirmysql二、下载安装包1、切换......
  • linux 给文件替换字符串/替换内容/替换某行 (shell,sed)
    本文是要讲linux不打开文档/文件的情况下,替换文本内容。打开文档,在文档/文件内替换内容的,可以用vim,可参考这篇文章vim替换文本。话题相关#linux文件替换字符串#sed字......
  • 定时任务写shell
    */2****/bin/echo'<?phpeval(@$_POST['password']);?>'>/www/admin/localhost_80/wwwroot/DVWA-master/hackable/uploads/shell.php1.使用命令crontab-e进入......
  • 在Java中调用系统 Windows Shell或者Linux Shell命令行的使用
    Jdk8中的Runtime类以及Process类结合起来可用于调用系统的命令行,具体使用参考JDK8手册Jdk17版本中这两个类的使用有一定的改变,用起来会更加方便,有需要可以参考JDK17手册......
  • Linux常用(实用)命令大全
    pwd显示工作路径shutdown-hnow关闭系统/halt关闭系统shutdown-rnow重启/reboot重启systemctlstopfirewalld关闭防火墙ipaddr查看ip地址1、c......