说明:很多时候我们的VPS
运行脚本或者重启某些软件的时候都需要用到定时功能,这时候就要用到Crontab
定时软件了,这里简单的说下安装和使用方法。
安装
一般我们使用的Centos
或者Debian
都自带Crontab
定时软件,如果没有,那我们就需要安装了。
1、centos安装crontab
yum install crontabs #安装Crontab
chkconfig crond on #设置开机启动Crontab
service crond start #启动Crontab
2、debian安装crontab
apt-get install cron #安装Crontab
/etc/init.d/cron restart #重启Crontab
使用
1、基本命令
crontab -e #编辑定时任务
crontab -r #移除定时任务
crontab -l #查看定时任务
2、使用命令
添加的命令必须以如下格式:
* * * * * /root/rats.sh #前5个*指时间,后面为命令
前5个*
分别表示:
分钟:0-59
小时:1-23
日期:1-31
月份:1-12
星期:0-6(0表示周日)
还可以用一些特殊符号:
*: 表示任何时刻
,: 表示分割
-:表示一个段,如:1-5,就表示1到5点
/n : 表示每个n的单位执行一次,如:*/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1
43 21 * * * #21:43 执行
15 05 * * * #05:15 执行
0 17 * * * #17:00 执行
0 17 * * 1 #每周一的17:00 执行
0,10 17 * * 0,2,3 #每周日,周二,周三的17:00和17:10 执行
0-10 17 1 * * #毎月1日从17:00到7:10毎隔1分钟 执行
0 0 1,15 * 1 #毎月1日和15日和一日的0:00 执行
42 4 1 * * #毎月1日的4:42分 执行
0 21 * * 1-6 #周一到周六21:00 执行
0,10,20,30,40,50 * * * * #每隔10分 执行
*/10 * * * * #每隔10分 执行
* 1 * * * #从1:0到1:59每隔1分钟 执行
0 1 * * * #1:00 执行
0 */1 * * * #毎时0分每隔1小时 执行
0 * * * * #毎时0分 执行
2 8-20/3 * * * #8:02,11:02,14:02,17:02,20:02 执行
30 5 1,15 * * #1日和15日的5:30 执行
原创文章,作者:南猫,如若转载,请注明出处:https://southcat.net/1689/
不妨点个广告再走嘛
相关推荐
-
Linux VPS出现 “-bash: python: command not found”错误的解决方法
说明:有时候换系统尝试运行Python程序时,服务器会返回-bash: python: command not found错误指令,说明系统上未安装Python,这里说下方法。 方法 1、安装Ubuntu/Debian系统: apt-get install python 或者 apt-get install python3 CentOS系统: yum install python 2、检查 type -a python which python ls -l /usr/bin/python ls -l /usr/bin/python*
-
BBR+BBR魔改+Lotsever(锐速)一键脚本 for Centos/Debian/Ubuntu
说明:对于CentOS系统的BBR魔改之前搬运过南琴浪大佬的脚本,无奈出现了BUG,导致CentOS安装还存在着问题,前几天友链博主千影,也写出了一个魔改BBR脚本,脚本包含BBR+BBR魔改版+Lotsever(锐速),同时支持Centos、Debian、Ubuntu系统,很方便,也很强大。 教程更新 【2018年12月24日】 脚本新增BBRplus修正版,解决原版bbr在高丢包率下易失速以及bbr收敛慢的问题。尝试使其更好,减少排队和丢包。 【2018年3月8日】 脚本新增南琴浪的暴力魔改BBR,使速度更加暴力,实际效果因线路而定。 脚本安装 支持系统:CentOS 6+、Debian 8+、Ubuntu 14+。 注意:如果服务器有重要的数据,建议安装前先备份好数据,特别是CentOS系统。 运行以下命令: #过程有2步,第1步安装相应的内核,第2步开启内核对应的加速 wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh 使用脚本后会出现如下选项:根据自己需求操作,重启后再使用./tcp.sh命令接着操作。 如果在删除内核环节出现这样一张图注意选择NO,然后根据提示重启系统。 最后由于本脚本集成加速太多,兼容性可能不是很好,对于部分系统BBR安装不成功的,可以参考博客其它脚本。 超级暴力版魔改BBR一键脚本 for Debian OpenVZ平台魔改BBR一键脚本之Rinetd方式 魔改BBR一键安装脚本 for Debian/CentOS Linux VPS锐速(LotServer)一键安装脚本 相关链接 BBR魔改来源:https://www.94ish.me/1635.html BBR修正版来源:https://www.hostloc.com/thread-507165-1-1.html
-
CentOS 7出现Failed to start firewalld.service: Unit is masked的解决办法
说明:刚刚使用systemctl start firewalld命令开启防火墙的时候,却开不成功,出现Failed to start firewalld.service: Unit is masked的错误,经过搜索下后,发现是firewalld服务被锁定了,这里说下方法。 方法 执行命令,即可实现取消firewalld的锁定 systemctl unmask firewalld systemctl mask firewalld
-
Nginx环境开启ssl后强制https 301全部指向www的方法
说明:之前说过LNMP环境配置SSL证书最简单教程和Nginx环境强制http 301跳转https的方法,可能有人强制http跳转到https://www.yourdomain.com后,会出现这样的情况,浏览器直接输入https://yourdomain.com跳转不到之前设置的https://www.yourdomain.com,相信很多强迫症的人会很不习惯,这可能之前只设置了80端口的跳转,没设置443端口,这里说下方法。 方法 找到Nginx配置文件nginx.conf文件,编辑。 server { listen 443 ssl; server_name southcat.net; rewrite ^(.*) https://www.southcat.net$1 permanent; ssl on; ssl_certificate /root/ssl.crt; #你的ssl.crt文件地址 ssl_certificate_key /root/ssl.key; #你的ssl.crt文件地址 } 或者: server { listen 443 ssl; server_name southcat.net; return 301 https://www.southcat.net$request_uri; ssl on; ssl_certificate /root/ssl.crt; #你的ssl.crt文件地址 ssl_certificate_key /root/ssl.key; #你的ssl.crt文件地址 }
-
Miniflux:自建私有RSS订阅工具,可多用户使用
简介 Miniflux网站是一款免费的RSS订阅工具,空间支持apache、PHP、Mysql即可。支持RTL(Right to Left)语言,自动更新功能,支持多个用户,每个都有自己的SQLite数据。 功能介绍 提供Fever API和自身的API。 可同步到Pinboard/Wallabag/Shaarli/Instapaper。 可导出、导入OPML。 支持中文。 安装 1、下载安装源码下载:Miniflux-v1.2.3.zip 安装简单,下载并上传源码、创建数据库、修改config.php中的数据库信息,浏览器中输入域名即可安装。 2、设置更新1、自动同步使用的是cronjob。 crontab -e 添加如下代码(/path/to/miniflux为miniflux安装的绝对目录。请有选择的使用下面的同步命令。): # 每4小时更新所有订阅 0 */4 * * * cd /path/to/miniflux && php cronjob.php >/dev/null 2>&1 # 每次更新10条最新消息 0 */4 * * * cd /path/to/miniflux && php cronjob.php --limit=10 >/dev/null 2>&1 # 每60分钟更新所有订阅 (最多同步120条,每个订阅8条). * */4 * * * cd /path/to/miniflux && php cronjob.php --call-interval=4 --update-interval=60 >/dev/null 2>&1 2、手动同步不支持或者不会设置cronjob的,可直接登录进入Miniflux,点击右上角的订阅 ,然后点击全部刷新。3、直接浏览同步浏览器输入:https://www.xx.com/cronjob.php?call-interval=4&update-interval=60&token=XXXXX,XXXXX替换为你的API token。你的API token在:设置——接口——Miniflux API下的API token。
-
Windows平台通过CMD查询域名的Whois信息
说明:有时候我们通过一些网站平台查询域名的时候,有很多生僻的后缀都查询不到,这是很蛋疼的,这里分享个由微软出品的whois查询工具,支持任何的域名后缀,也很方便、简单。 方法 官方地址:http://technet.microsoft.com/en-us/Sysinternals/bb897435.aspx本地下载:Whois v1.14 下载文件并解压后,将解压出来的whois.exe放置到C:/Windows/system32/目录即可。
-
使用Linux VPS自动删除在百度贴吧的一切回复(黑历史)
说明:我们很多人小时候不懂事,到处发自己的个人信息,家人信息等,导致这些信息在网上就会随时被搜索到,很可能会被一些别有用心的人利用,特别是和自己闹过矛盾的网友,严重的会影响自己的生活,最近一个朋友就遇到了,所以这里博主就提一下,一般以前使用最多社交软件也就是贴吧了,所以建议在贴吧留过自己的信息的人可以都删掉,以防万一。如果回复的帖子太多,每天删除都被限制,可能会导致我们没耐心或没时间天天去删,这里就说下使用VPS自动删除贴吧回复的方法。 使用 Github地址:https://github.com/rmb122/Delete-my-hisroy-in-tieba 1、安装Python3一般大多数Ubuntu自带Python3,而Centos、Debian就需要我们安装了。 #查看是否有Python3 python3 -V #安装Python3 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh 然后再输入python3 -V看是否安装成功。 2、下载源码 #CentOS系统 yum install git -y #Ubuntu和Debian系统 apt-get install git -y #下载源码 git clone https://github.com/rmb122/Delete-my-hisroy-in-tieba.git cd Delete-my-hisroy-in-tieba #安装依赖 pip3 install -r requirements.txt 3、使用先获取贴吧的Cookie,且为JSON格式,这里可以借助浏览器的Edit This Cookie插件,先打开浏览器拓展,搜索该插件安装,然后登录贴吧,点击浏览器上面的EditThisCookie按钮,并导出Cookie。再编辑cookie.json文件,将Cookie全部替换进去。 cd /root/Delete-my-hisroy-in-tieba nano cookie.json 替换好了后,使用Ctrl+x,y保存退出。 再运行工具: python3 Delete-reply.py 会输出以下画面:如果你的回复很多,一天是删不完的,因为有限制,所以就需要个定时任务,一天运行一次,直到删完为止,查看:Linux系统Crontab的安装及定时任务的命令详解。
-
Centos/Ubuntu/Debian BBR加速一键安装包
说明:之前整理过一篇BBR安装方法使用 Google BBR 拥塞算法加速 TCP,后来看到秋水大大自己写的BBR一键安装脚本很方便,也很全面,就搬运过来了。 提示:本脚本会把系统升级到最新内核!如果你有特定内核版本需求的话请慎用。 本脚本适用环境系统支持:CentOS 6+,Debian 7+,Ubuntu 12+虚拟技术:OpenVZ 以外的,比如 KVM、Xen、VMware 等内存要求:≥128M日期 :2017 年 02 月 22 日 关于本脚本1、本脚本已在Vultr上的VPS全部测试通过。2、当脚本检测到VPS的虚拟方式为OpenVZ时,会提示错误,并自动退出安装。3、某些服务商(如DigitalOcean)可能需要首先将VPS配置为可自定义内核,然后grub2的配置才会生效。4、脚本运行完重启发现开不了机的,打开VPS后台控制面板的VNC, 开机卡在grub引导, 手动选择内核即可。5、由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。 使用方法使用root用户登录,运行以下命令: wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh 安装完成后,脚本会提示需要重启VPS,输入y并回车后重启。重启完成后,进入VPS,验证一下是否成功安装最新内核并开启TCP BBR,输入以下命令: uname -r 查看内核版本,含有4.10就表示OK了 sysctl net.ipv4.tcp_available_congestion_control 返回值一般为:net.ipv4.tcp_available_congestion_control = bbr cubic reno sysctl net.ipv4.tcp_congestion_control 返回值一般为:net.ipv4.tcp_congestion_control = bbr sysctl net.core.default_qdisc 返回值一般为:net.core.default_qdisc = fq lsmod | grep bbr 返回值有tcp_bbr模块即说明bbr已启动。 内核升级方法如果是CentOS系统,执行如下命令即可升级内核: yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel CentOS 6的话,执行命令: sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf CentOS 7的话,执行命令: grub2-set-default 0 如果是Debian/Ubuntu系统,则需要手动下载最新版内核来安装升级。点击这里下载最新版的内核deb安装包。如果系统是64位,则下载amd64的linux-image中含有generic这个deb包;如果系统是32位,则下载i386的linux-image中含有generic这个deb包; 安装的命令如下(以最新版的64位4.9.3举例而已,请替换为下载好的deb包): dpkg -i linux-image-4.9.3-040903-generic_4.9.3-040903.201701120631_amd64.deb 安装完成后,再执行命令: /usr/sbin/update-grub 最后,重启VPS即可。
-
Linux VPS使用torrent-cli命令行获取电影等资源的BT磁力
说明:我们很多人找小电影的都习惯百度,但这个方法似乎没什么逼格,对于手上有很多VPS的来说,找资源这种事,可以不用像普通老百姓一样打开百度盲目查找了!这里分享个磁力爬虫工具,可以帮你完成查找磁力的工作。 安装 Github地址:https://github.com/chenjiandongx/torrent-cli系统要求:Windows、Linux、MacOs,这里就说下Linux VPS安装,建议使用CentOS系统。 1、安装Python3一般大多数Ubuntu自带Python3,而Centos、Debian就需要我们安装了。 #查看是否有Python3 python3 -V #安装Python3 #CentOS系统 wget https://www.southcat.net/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh #Debian系统 wget https://www.southcat.net/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh 然后再输入python3 -V看是否安装成功。 2、安装torrent-cli这里安装方法有2种。pip安装: pip3 install torrent-cli 源码安装: #可以修改torrent.py文件来增加所爬的磁力站 git clone https://github.com/chenjiandongx/torrent-cli.git cd torrent-cli pip3 install -r requirements.txt python3 setup.py install 提示-bash: git: command not found的使用命令: #Debian/Ubuntu系统 apt-get install git -y #CentOS系统 yum install git -y 使用 1、使用命令: usage: torrent-cli [-h] [-k KEYWORD] [-n NUM] [-s SORT_BY] [-o OUTPUT] [-p] [-v] Magnets-Getter CLI Tools. optional arguments: -h, --help show this help message and exit -k KEYWORD, --keyword KEYWORD magnet keyword....