说明:很多时候我们的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/
不妨点个广告再走嘛
相关推荐
-
使用Docker快速安装Aria2+AriaNg+h5ai,可离线BT下载和在线播放
说明:之前发了很多BT下载搭配在线文件管理器的教程了,这样搭配的好处,就可以在下载后直接在线管理和观看了,比之前的下载后还要拖到本地电脑看要方便很多。而今天要发的这个Aria2搭配h5ai的教程其实在之前的某个教程就该发出来的,参考:使用Docker快速安装Aria2+AriaNg+Filerun/Nextcloud,在线下载BT磁链/在线观看,只是在安装h5ai的地方就一直有问题,所以就没发,而作者现在已经修复好了,于是就可以发出来了。 截图 安装 1、安装Docker和Docker Compose #安装Docker curl -sSL https://get.docker.com/ | sh #安装Docker Compose curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 2、安装Aria2+AriaNg+h5ai git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git cd aria2-ariang-x-docker-compose/h5ai docker-compose up -d 直到安装完成。
-
File Run:多功能的VPS文件管理器
简介 Files Run是一款基于PHP写成的文件管理器。界面精美,支持众多插件,比如Google Doc,Microsoft Office,Google Drive,AutoDesk等。可以自由部署在任何一台装有PHP运行环境的VPS上。 截图 1、文件办公2、照片图库管理3、音乐库管理4、插件支持支持Google Docs,Google Drive,AutoDesk,Office等功能。 安装
-
Shiori:一个简单、美观且带Web界面的书签管理器
说明:Shiori是一个用Go语言编写的简单书签管理器,样式直接模仿的Pocket,有着基本书签管理功能,即添加,编辑,删除和搜索。支持导入和导出成Netscape书签文件,也可以从Pocket导入书签。可以通过命令行操作,也自带简单而漂亮的Web界面,适合那些不想使用命令行的,也可以内页浏览书签首页,用起来还行,这里就分享下。 截图 安装 Github地址:https://github.com/go-shiori/shiori 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、拉取镜像 docker run -d --name shiori --restart=always -p 8080:8080 -v ~/shiori:/srv/shiori radhifadlillah/shiori 安装好了后,访问地址:http://ip:8080,初始管理员用户名和密码为shiori和gopher。 如果CentOS系统打不开的话,可能还需要开启8080端口,使用命令: #CentOS 6 iptables -I INPUT -p tcp --dport 8080 -j ACCEPT service iptables save service iptables restart #CentOS 7 firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --reload 像阿里云等服务器,还需要去安全组那里开放下端口。 最后你想绑定域名,那么就进行第3步,直接ip访问就不用绑定了。 3、绑定域名安装Caddy: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址...
-
一个简洁的去中心化视频分享平台:ipfstube安装教程
说明:前几天分享过一个去中心视频分享平台,查看:PeerTube安装教程,功能挺多的,今天再分享个界面很简洁的平台ipfstube,是一个存储在IPFS里的视频程序,原理是你上传视频到里面,视频不会存储到自己的服务器,而是会转化成一个哈希值,只要被一个人传播,那么资源节点也会越来越多,即使你上传的那个平台关闭,你也可以根据哈希值找到你上传的视频,而且该平台搭建教程也十分的简单,这里就说下。 截图 安装 Github地址:https://github.com/download13/ipfstube 本教程在Ubuntu上测试通过,首先你需要解析一个域名到你的VPS服务器。 1、申请SSL证书这里就不使用一键脚本申请了,使用更快的webroot方式签发Let's Encrypt证书。 安装Nginx和letsencrypt apt-get -y install nginx letsencrypt 申请SSL证书 #请替换成自己域名,申请后证书文件在/etc/letsencrypt/live letsencrypt certonly --webroot -w /var/www/html --domain southcat.net 2、安装Docker和Docker Compose #安装Docker curl -sSL https://get.docker.com/ | sh service docker start #安装Docker Compose curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose 3、检查端口为防止80端口冲突,导致安装失败,先卸载掉之前的Nginx。 apt-get -y remove nginx 检查80端口,并杀掉残余进程。 #找到80后的LISTEN xx/yy,xx就是进程号 netstat -lnp|grep 80 #杀掉xx进程 kill -9 xx 4、安装ipfstube apt-get -y install git git clone https://github.com/download13/ipfstube.git cd ipfstube #编辑nginx.conf文件 nano nginx.conf 将域名server_name和ssl证书后面的域名改成你的。 运行容器 docker-compose up -d
-
使用vnstat来查看linux服务器带宽流量统计
说明:因为很多vps或者服务器都是限流量的,但是又很多服务商并没有提供详细的流量表,比如每天的流量表,所以肯定有人很想知道自己服务器到底跑了多少流量。vnstat就是一个很好用的服务器流量统计命令。下面就来看2张截图。 统计天数:统计月份:统计说明:estimated是预估使用量的意思。最后一列avg.rate是平均使用带宽。rx是接收流量(inbound),tx是发送流量(outbound) 安装 centos需要先安装epel源后才能使用yum来安装 yum install epel-release -y && yum install -y vnstat ubuntu、debian的话应该直接apt-get就可以了 创建监控数据库 vnstat -u -i eth0 这里的eth0可以改成你需要的网卡 启动服务并设置开机启动 service vnstat start chkconfig vnstat on 流量查看命令 看每天的流量统计命令: vnstat -d vnstat -m
-
Jiacrontab:一个带Web面板的定时任务&常驻后台管理工具
说明:我们一般使用程序的时候,很多都需要使用定时任务来按时重启/执行应用,还有的也需要让程序一直常驻后台,对这类要求使用的基本上是crontab和Systemctl/Supervisor,不过对于很多人来说配置挺麻烦的,这里就分享一个带Web面板的定时任务&常驻后台工具,可以很方便设置定时任务和常驻后台操作,也可以同时管理多台服务器,很强大,使用起来很方便。 截图 功能 允许设置每个脚本的超时时间,超时操作可选择邮件通知管理者,或强杀脚本进程。 允许设置脚本的最大并发数。 一台server管理多个client。 每个脚本都可在server端灵活配置,如测试脚本运行,查看日志,强杀进程,停止定时等。 允许添加脚本依赖(支持跨服务器),依赖脚本提供同步和异步的执行模式。 友好的web界面,方便用户操作。 脚本出错时可选择邮箱通知多人。 支持常驻任务,任务失败后可配置自动重启。 支持管道操作。 原理 jiacrontab由server,client两部分构成,两者完全独立通过rpc通信。 server:向用户提供可视化界面,调度多个client。 client:实现定时逻辑,隔离用户脚本,将client布置于多台服务器上可由server统一管理。 每个脚本的定时格式完全兼容linux本身的crontab脚本配置格式。 安装 Github地址:https://github.com/iwannay/jiacrontab 1、安装依赖 #CentOS系统 yum -y install unzip #Debian/Ubuntu系统 apt install unzip -y 2、运行Jiacrontab先访问该地址→传送门,根据操作系统获取最新版本的Jiacrontab下载地址,然后使用命令: #下载jiacrontab wget https://jiacrontab.iwannay.cn/download/jiacrontab-v1.4.5-linux-amd64.zip #解压 unzip jiacrontab-v1.4.5-linux-amd64.zip #进入服务端文件夹并运行服务端 cd jiacrontab/server nohup ./jiaserver &> jiaserver.log & #进入客户端文件夹并运行客户端 cd .. && cd client nohup ./jiaclient &> jiaclient.log & 然后还需要开放20000-20003端口,使用命令: #CentOS 7 firewall-cmd --zone=public --add-port=20000-20003/tcp --permanent firewall-cmd --reload #CentOS 6(一般情况下,Debian和Ubuntu不需要开启,如果访问不了Web就需要开启了) iptables -A INPUT -p tcp -dport 20000:20003 -j ACCEPT iptables save service iptables restart 配置文件 服务端配置文件:server/server.ini,可以在里面修改用户名、密码,邮箱,允许使用的命令等信息。 客户端配置文件:client/client.ini ,可以修改报警邮箱,开启日志及连接服务端地址。 使用说明 #基本使用 1、定时任务 超时设置和超时操作 超时后会进行设置的超时操作...
-
live/msn等微软绝版邮箱详细的注册教程
说明:关于live、msn绝版邮箱注册教程网上有很多,不过很多都失效了,这里就分享个可以用的申请教程,博主刚刚用来申请了个live.com邮箱,一般msn、live.in、live.ie、只要是微软的都可以,方法都一样。 教程 1、先注册一个outlook邮箱(地区选择美国)。 2、注册别名邮箱,地址:https://account.live.com/AddAssocId。 3、使用谷歌浏览器,右键选择检查。并选中输入框后的outlook.com, 往上找一个ID为SingleDomain的标签。修改value为:live.com。 4、在输入框输入aaa(随意),然后添加别名(也就是正常提交)。这时再次右键选择检查,寻找ID为SingleDomain的标签,复制其value值(系统自动加密live.com为密文)。 5、选中输入框后的live.com(具体看之前改的什么),然后找到ID为idSingleDomain的标签。找到@live.com替换成刚刚复制的value值,再确认。 6、最后正常输入想要注册的邮箱就行了。
-
Linux VPS使用Python/Caddy快速搭建文件分享平台
说明:刚刚提到过Linux VPS快速分享文件方法,查看:Transfer.sh:Linux VPS使用命令行快速的分享文件,除了这个方法,我们还可以自建文件分享平台,由于Python内置了一个简单的HTTP服务器,而Caddy也是一个简单的HTTP服务器,所以这里可以分别使用Python和Caddy搭建文件分享平台。 Python 使用Python搭建是超级快的,就是界面有点不好看。 使用命令: #进入要分享的文件目录 cd /moerats #后面的端口随便填,注意防火墙设置 python -m SimpleHTTPServer 8080 建议配合screen一起使用,参考:使用screen来实现多任务不断线操作命令。 然后我们可以打开http://IP:端口进入界面了。 Caddy 觉得Python搭建的界面不好看的,可以使用Caddy搭建,这里用的是逗比的脚本。 使用命令: wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh #备用地址 wget -N --no-check-certificate https://www.southcat.net/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh 创建IP访问,使用命令: #以下一整条命令,直接复制即可,80为端口,可以随便修改,且/MOERATS为要分享的文件目录 echo ":80 { root /MOERATS gzip browse }" > /usr/local/caddy/Caddyfile /etc/init.d/caddy start
-
使用AVS搭建我们的视频/照片/游戏分享平台
简介 AVS在线视频上传分享脚本是一个老牌的国外视频CMS,您可以使用该源码创建在线视频,照片,游戏网站。用户可以上传自己的视频、照片以及flash游戏,程序有多语言支持,及很多很多功能,差不多很多国外视频站都用的这个程序,本次用的源码来自顶点网,且为最新的V7.0版本,这里就说下安装方法。 截图 更新 【2019.2.15】 更新源码为中文汉化版,由林叶展博主汉化。 功能 1、视频功能 #前端 用户可以上传视频(超过20种格式) 上传视频上传的进度条 用户可以直播观看视频) 用户可以评论视频 用户可以举报视频 用户可以评价视频 用户可以嵌入视频 用户可以分享视频 用户可以查看相关视频 视频页面按时间轴,类别和类型排序(私人/公共) #后台(管理面板) 管理视频(删除/批准/暂停/功能/取消功能/编辑) 管理视频评论 管理垃圾邮件和标记的视频 2、照片功能 #前端 用户可以上传照片并整理相册中的照片(jpg,gif和png) 用户可以评论照片 用户可以标记照片 用户可以评价照片 用户可以分享照片 用户可以查看相册幻灯片 #后端(管理面板) 管理照片和相册(删除/批准/暂停) 管理照片评论 管理垃圾邮件和标记的照片 3、游戏功能 #前端 用户可以上传游戏(swf扩展) 用户可以评论游戏 用户可以评价游戏 用户可以分享游戏 #后端(管理面板) 管理游戏(删除/批准/暂停/编辑) 管理游戏评论 管理垃圾邮件和标记的游戏 4、博客功能 #前端 用户可以创建博客 用户可以在他们的博客上嵌入照片和视频 用户可以评论博客 #后端(管理面板) 管理博客(删除/批准/暂停/编辑) 管理博客评论 5、用户功能 #前端 用户拥有自己的个人资料页面 用户可以配置在其个人资料页面上列出的内容 用户可以配置要接收的电子邮件 用户可以邀请朋友 用户可以评论其他用户个人资料 用户可以向其他用户发送消息 用户可以报告其他用户 用户可以订阅其他用户 用户可以编辑他们的个人资 用户可以上传和裁剪头像 用户可以轻松批准/拒绝朋友 用户可以监控其他用户的操作(当他们上传视频/照片/游戏/博客时) #用户墙 按性别排序的用户 后端(管理面板) 管理用户(添加/删除/暂停/编辑) 电子邮件用户(或群发邮件) 6、管理博客/公告 管理员可以在网站上创建博客/新闻/公告部分 用户可以对管理博客/新闻/公告发表评论 管理员可以通过支持/反馈页面接收访问者的电子邮件 7、分类管理 类别页面 对于每个类别,可以显示类别封面图像,或其最新视频 后端(管理面板) 管理类别(添加/删除/编辑) 8、广告功能 整个网站有20多个广告位 旋转广告(广告组) 视频播放器中的前/后滚动视频/图像/ Flash广告 播放期间视频播放器中的文字广告(位于底部) 9、管理面板 能够控制网站的各个方面 配置邮件设置(php邮件,sendmail或smtp服务器)...
-
一款精美小巧的开源社区论坛系统:Homeland安装教程
说明:最近看到个论坛Homeland,一款基于Rails的开源、免费、不限制商业使用的社区/论坛系统,很轻巧,整体布局页不错,功能也很强大的,支持将文件存储在本地、UpYun、Aliyun OSS,用户可以在自己的文章中上传微信/支付宝收款码,官方也给出了Docker安装方法,搭建起来自然就变的很简单了,这里就发下。 截图 提示:这里为了展示效果直接用了官方首页截图。 功能 #简单,却又丰富 你可以使用简单的文本来进行发帖或回帖,但在复杂的时候,你可以可以选择优雅的Markdown语法来编写正文。同时Homeland已经默认提供了一套排版整洁的阅读页面风格。 #@提及功能 你可以在发帖或回帖的时候,用类似Twitter或微博的方式@一个你需要提及的人,系统将会发送通知提醒对方。 #丰富的表情系统 在讨论的时候如果附带一些表情,你的意思将能表达的更清楚,Homeland支持Twemoji和系统内置表情。 #SSO单点登录 你可以将Homeland和任何现有系统结合实现单点登录功能,你还可以将Homeland作为SSO的提供址,给其他系统同步账号与登录。 #公共API Homeland已经内置了一套AP`系统,在你需要的时候你可以基于它开发你的移动应用程序。 #支付宝、微信打赏 支持用户上传个人收款二维码,打赏按钮将会在话题页面显示。 #拖拽上传附件 你可以直接将一个图片拖动到发帖/回帖输入框中来实现快速的上传。此外还可以复制、粘贴来上传哦! #对SEO友善 Homeland的各方面设计是对SEO友善的,请Google搜索Ruby China查看案例的实际收录效果。 安装 Github地址:http://github.com/ruby-china/homeland官方论坛:https://www.ruby-china.org/ 提示:官方推荐服务器内存为4G,不过博主用512M内存倒是可以,前提加点虚拟内存,内存不够的可以用下Swap一键脚本→传送门。 1、安装Docker使用以下命令: #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker 2、安装Docker Compose使用以下命令: curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose #验证是否安装成功 docker-compose --version #返回以下信息即安装成功 docker-compose version 1.23.2, build 1110ad01 3、安装依赖 #CenOS系统 yum install make git -y #Debian/Ubuntu系统 apt install git make...