一、添加sheel脚本

1、首先创建一个执行程序:vim a.sh

2、编辑: #!/bin/bash

python3  python.py >> test2.log 2>&1

3、添加权限:chmod +x ./a.sh

4、查看执行结果: ./a.sh

二、添加定时任务

安装:apt-get install cron   (服务器环境下默认都会安装)

1、crontab –e : 修改 crontab 文件. 如果文件不存在会自动创建。

2、crontab –l : 显示 crontab 文件。

3、crontab -r : 删除 crontab 文件。

4、crontab -ir : 删除 crontab 文件前提醒用户。

6,cron文件语法:

分     小时    日       月       星期     命令

0-59   0-23   1-31   1-12      0-6   command     (取值范围,0表示周日一般一行对应一个任务)

“*”代表取值范围内的数字,

“/”代表”每”,

“-”代表从某个数字到某个数字,

“,”分开几个离散的数字

7,/sbin/service crond start //启动服务

/sbin/service crond stop //关闭服务

/sbin/service crond restart //重启服务

/sbin/service crond reload //重新载入配置

14个超实用的Crontab使用实例

1.每天 02:00 执行任务

0 2 * * * /bin/sh backup.sh

2.每天 5:00和17:00执行任务

0 5,17 * * * /scripts/script.sh

3.每分钟执行一次任务

* * * * * /scripts/script.sh

4.每周日 17:00 执行任务

0 17 * * sun /scripts/script.sh

5.每 10min 执行一次任务

*/10 * * * * /scripts/monitor.sh

6.在特定的某几个月执行任务

* * * jan,may,aug * /script/script.sh

7.在特定的某几天执行任务

0 17 * * sun,fri /script/scripy.sh

在每周五、周日的17点执行任务

8.在某个月的第一个周日执行任务

0 2 * * sun [ $(date +%d) -le 07 ] && /script/script.sh

9.每四个小时执行一个任务

0 */4 * * * /scripts/script.sh

10.每周一、周日执行任务

0 4,17 * * sun,mon /scripts/script.sh

11.每个30秒执行一次任务

我们没有办法直接通过上诉类似的例子去执行,因为最小的是1min。但是我们可以通过如下的方法。

* * * * * /scripts/script.sh

* * * * * sleep 30; /scripts/script.sh

12.多个任务在一条命令中配置

* * * * * /scripts/script.sh; /scripts/scrit2.sh

13.每年执行一次任务

@yearly /scripts/script.sh

@yearly 类似于“0 0 1 1 *”。它会在每年的第一分钟内执行,通常我们可以用这个发送新年的问候。

14.系统重启时执行

@reboot /scripts/script.sh

Linux下shell通用脚本启动jar(微服务)

Linux下shell通用脚本启动jar(微服务) vim app_jar.sh #!/bin/bash #source /etc/profile # Auth:Liucx # Please chan ...

linux 下shell 编写脚本

linux 下shell 编写脚本: 1.程序结构练习:编写一个脚本,给定一个正整数,计算出这个数所有位的数字之和. 例如:程序给定输入123,那么应该返回1+2+3=6. 2.程序结构练习:编写一个 ...

Linux中运行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。

在Linux中运行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory. 分析:这是不同系统编码格式引起的:在windows系统中 ...

在Linux中执行.sh脚本,异常

在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory. 分析:这是不同系统编码格式引起的:在windows系统中 ...

在Linux中执行.sh脚本,异常/bin/sh^M

在Linux中执行.sh脚本,异常/bin/sh^M 在linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory. 分 ...

Linux CAN Shell 测试脚本程序

2012-01-13 22:57:14 为我的开发板2440做二次开发,添加了can驱动,做了驱动测试程序,没理由不添加一个测试脚本程序啊!修改了测试程序,使应用程序更加灵活,添加了一下传递参数.接着 ...

ps -ef |grep -v 在shell sh 脚本中貌似无效?

想通过ps -ef |grep erdp_ |awk '{print $2}' 获取 erdp_ 开头的进程id, 执行在终端环境下执行是ok的,但是在 sh 脚本里面竟然多出了 两个 root 11 ...

Linux为sh脚本文件添加执行权限

chmod是权限管理命令change the permissions mode of a file的缩写..u代表所有者,x代表执行权限. + 表示增加权限.chmod u+x file.sh 就表示 ...

Linux记录-shell实现脚本监控服务器及web应用

1.apache web 服务器 1 2 3 4 5 6 7 8 9 10 !/bin/bash # 表示请求链接3秒钟,不要返回的测试数据 nc -w 3 localhost 80 &&gt ...

linux系统软件启动sh脚本

在系统维护中,编写脚本会帮助运维提高效率,现记录一个通用的软件启动脚本.脚本内容如下: #!/bin/bash # 软件启动程序包名称 APP_NAME=datadog-4.2.0.jar # 软件名 ...

随机推荐

【总结1】PhpStorm配置XDebug(远程)调试PHP

配置PhpStorm调试PHP 第一步:配置 XDebug 下载安装XDebug到本地环境,打开php.ini,参考配置如下: [XDebug] zend_extension = "D:\P ...

hdu 2096

PS:做不出前面几道题...很不爽..扒拉了几下找了简单题来做.... #include "stdio.h" int cal(int a); int main(){ int a,b ...

C/C++中的内存对齐 C/C++中的内存对齐

一.什么是内存对齐.为什么需要内存对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址 ...

table中的换行问题

SSH-Struts(三)—ActionForm

ActionForm ActionForm用于封装用户的请求数据.即用户在页面上输入的数据.它充当了一个运输工具的角色.为了能够立体的理解ActionFrom.以下从两个角度看看:     从封装的数 ...

http协议--笔记

HTTP协议的缺点:1.通信使用明文(不加密),内容可能会被窃听2.不验证通信方的身份,因此有可能遭遇伪装3.无法证明报文的完整性,所以有可能已遭篡改 防止窃听保护信息的几种对策:加密技术通信的加密H ...

opencv 替换图像中的一部分

首先选取图像中的Roi区域,然后对Roi区域进行赋值,那么原图像相应的区域也跟着变化了: dst = src.clone(); cv::Mat Roi(dst, cv::Rect(x, y, cut_ ...

(转)PaperWeekly 第二十二期---Image Caption任务综述

本文转自:http://mp.weixin.qq.com/s?__biz=MzIwMTc4ODE0Mw==&mid=2247484014&idx=1&sn=4a053986f5 ...

基础知识之nginx重写规则

nginx重写规则 nginx rewrite 正则表达式匹配 大小写匹配 ~ 为区分大小写匹配 ~* 为不区分大小写匹配 !~和!~*分别为区分大小写不匹配及不区分大小写不匹配 文件及目录匹配 -f ...

linux下更改vncserver的密码

Linux下VNC配置多个桌面和修改密码 1:vncserver2:iptables -I INPUT -p tcp --dport 5901 -j ACCEPT   客户端方式3:iptables ...

Logo

更多推荐