当前位置: 首页 > news >正文

网站建设公司的服务器如何免费引流推广

网站建设公司的服务器,如何免费引流推广,网络科技有限公司有哪些,网站恶意注册今天想了解一下Linux Crontab。嗯,在Windows上,可以看做和定时任务差不多。 “要在特定时间进行特定工作。” 如果是这样,可以使用crontab,轻松使用Linux。 1. 基本 (crontab basic) 先看一下基本的crontab使用方法吧。在Linu…

今天想了解一下Linux Crontab。嗯,在Windows上,可以看做和定时任务差不多。

要在特定时间进行特定工作。

如果是这样,可以使用crontab,轻松使用Linux

1. 基本 (crontab basic)

先看一下基本的crontab使用方法吧。在Linux shell中输入如下内容:

​$ crontab -e

那么可以编辑的地方就会加载,这里就是可以设置crontab的地方。

在这里输入各种crontab指令后,输入colon(:)后输入wq,更新crontab吧。

相反,如果您想查看当前crontab中包含哪些内容,请输入以下内容:

$ crontab -l

那么就像用cat指令读取文件一样,以标准输出显示crontab内容。

但是(虽然几乎没有)如果想删掉crontab呢?

Linux Shell中输入如下内容:

$ crontab -r

这样就学会了crontab的基本设置、确认和删除。那么在crontab上注册一个Cron,实践一下吧。

如下所示,输入crontab-e后,请输入以下内容。保存时,像vi一样输入Colon(:)后更新为wq即可。

* * * * * ls -al

有五颗星,还有后面写着命令语,这是基本使用方法。当然,不仅可以使用ShellScript,还可以使用Linux命令。这里用ShellScript的方法进行了说明。

如果有五颗星,就会"每分钟运行一次",让我们仔细看看星星指的是什么吧。

2. 周期设定

2.1 基本格式

一个典型的crontab文件由五或六个字段组成,每个字段代表一个时间单位,后面跟着要运行的命令。

* * * * * command to execute
- - - - -
| | | | |
| | | | +----- 星期中星期几 (0 - 7) (星期天为0或7)
| | | +------- 月份 (1 - 12)
| | +--------- 一个月中的第几天 (1 - 31)
| +----------- 小时 (0 - 23)
+------------ 分钟 (0 - 59)

2.2 字段详解

  • *:代表该字段的所有可能值。例如,第一个星号代表每分钟。
  • ,:用于分隔列表中的项目。例如,1,3,5代表第1分钟、第3分钟和第5分钟。
  • -:用于定义范围。例如,1-5代表从第1分钟到第5分钟。
  • /:用于指定步长值。例如,*/2代表每隔两分钟。

2.3 示例

  • */15 * * * * command:每15分钟执行一次命令。
  • 0 8 * * * command:每天早上8点执行一次命令。
  • 0 8 1 * * command:每月1日的早上8点执行一次命令。
  • 0 8 * * 5 command:每个星期五的早上8点执行一次命令。

2.4 特殊字符

  • @reboot:指定命令在每次重启时执行。
  • @yearly:等同于0 0 1 1 *,每年运行一次。
  • @annually:同@yearly
  • @monthly:等同于0 0 1 * *,每月运行一次。
  • @weekly:等同于0 0 * * 0,每周运行一次。
  • @daily:等同于0 0 * * *,每天运行一次。
  • @hourly:等同于0 * * * *,每小时运行一次。

2.6 注意事项

  • 命令应该使用绝对路径。
  • crontab环境变量和登录shell可能不同,因此建议在命令中使用完整的路径。
  • crontab默认不会发送邮件,除非你在命令后面加上> /dev/null 2>&1来忽略输出。
  • 确保服务是启动的,通常使用systemctl start cronservice cron start

3. 按周期分类的示例

3.1 每分钟运行

# 每分钟 执行 test.sh
* * * * * /home/script/test.sh

3.2 特定时间执行

# 每周 星期五 上午 5点 45分 执行 test.sh
45 5 * * 5 /home/script/test.sh

3.3 反复执行

# 每日 每时 0分, 20分, 40分 执行 test.sh
0,20,40 * * * * /home/script/test.sh

3.4 范围执行

# 每日 1点0分到30分 每分钟 执行 test.sh
0-30 1 * * * /home/script/test.sh

3.5 间隔执行

# 每间隔 10分钟 执行 test.sh
*/10 * * * * /home/script/test.sh

3.6 稍微复杂执行

# 5日到6日 2点,3点,4点 每10分 执行 test.sh
*/10 2,3,4 5-6 * * /home/script/test.sh

4. 使用小贴士

4.1 一行只写一个命令

# 错误的例子
* * * 5 5
/home/script/test.sh
# 好的例子
* * * 5 5 /home/script/test.sh

4.2 加个注释

# 注释 #
#--------------------#
# 这是注释 #
#--------------------#

# 输入,后面出现的全部文字都可以进行注释。

5. 日志 (cron logging)

使用crontab定期处理作业是很好的,但有时想留下有关处理明细的日志。那个时候像下面一样写一下:

* * * * * /home/script/test.sh > /home/script/test.sh.log 2>&1

如上填写,每分钟更新test.sh.log文件,以了解作业内容是如何处理的。如果删除2>&1ShellScript只显示标准输出内容。2>&1就在这里确认吧。

但是,如果这个运行太频繁,而且需要持续加载,所以要继续保留日志的话,输入如下:

* * * * * /home/script/test.sh >> /home/script/test.sh.log 2>&1

那么就可以确认日志一直在累积。但是,如果日志堆积过多,会影响Linux的性能,因此需要偶尔空出或重新创建文件的意识。

相反,日志是为不要的cron输入如下内容:

* * * * * /home/script/test.sh > /dev/null 2>&1

6. 备份 (crontab backup)

好,如果使用 crontab-r或者不小心把crontab目录弄丢,现有的crontab明细都没了,真的会很慌张的。所以让我们定期备份crontab吧。 备份有如下方法。

crontab -l > /home/bak/crontab_bak.txt

crontab的内容做成txt文件保存。好,这个也能实现自动化吗?

50 23 * * * crontab -l > /home/bak/crontab_bak.txt

这样做就可以了吧?这是每天晚上11点50分备份crontabCron指令。😃

简单地了解了一下crontab。如果有需要添加的内容或与实际不符的部分,请留言。

http://www.mmbaike.com/news/103028.html

相关文章:

  • 北京又有疫情了吗今天湖南正规关键词优化首选
  • 合肥做网站培训心得体会2000字
  • 网站虚拟空间多少钱爱站网长尾关键词挖掘工具福利片
  • 网站的发展前景网站搜索优化官网
  • 滕州建设局网站西安网站建设公司十强
  • 阿里云做网站电话关键词林俊杰mp3在线听
  • 哪个网站可以做批发自己搭建网站
  • 专门做水产海鲜的网站吗深圳英文站seo
  • 页面效果好的网站泰州seo公司
  • 网站开发 工作职责国外网站排名 top100
  • 网站设计论文答辩seo标题优化导师咨询
  • 网站建设合同有哪些宁波seo推广费用
  • 潍坊市城市建设官网站湖南长沙关键词推广电话
  • 万网域名管理平台登录杭州小周seo
  • xx网站建设策划方案百搜网络科技有限公司
  • 爱站长尾关键词挖掘工具厦门百度seo点击软件
  • 青岛会议网站制作公司谷歌海外推广怎么做
  • 蓝顿长沙网站制作公司seo搜索引擎优化营销案例
  • wordpress 视频站模板下载sem外包
  • 仙居微信网站开发谷歌竞价广告
  • 网站视觉优化怎么做线下营销推广方式都有哪些
  • 网站开发用c语言吗百度指数官方
  • 电子商务网站建设合同签订网络营销的背景和意义
  • 网上商城网站建设方案沈阳seo整站优化
  • 正规的网站制作开发铁岭网站seo
  • 网络广告发布关键词优化排名软件怎么样
  • 怎么做网站快照成都推广系统
  • 做钟点工 网站seo提升排名技巧
  • 做特卖网站手机版百家号官网
  • 网站建设与管理总结对网络营销的理解