`

linux crontab 定时任务脚本

阅读更多

啥,这么多年居然没有写过这种脚本。。应一个兄弟请求,帮忙写个每天定时下载的任务脚本,记录如下:

 

1、编写任务的shell脚本

 

 

#! /bin/sh
workpath="/home/***/Downloads/";
cd $workpath;
dateStr=$(date -u +%Y%m%d);
fileName=top-${dateStr}.zip;
echo "$fileName";
filePath=${workpath}${fileName};
echo "$filePath";
while(true)
do
	if [ -e "$filePath" ]
        then
		exit;
        fi
 	wget http://s3.amazonaws.com/alexa-static/top-1m.csv.zip;
	mv top-1m.csv.zip  $fileName
done

 2、编写crontab的脚本

 

 

*/1 * * * *  /home/***/Downloads/downloadTopList.sh

 

 3、启动crontab

 

命令:service cron start

如果出现

 

 

start: Rejected send message, 1 matched rules; type="method_call", sender=":1.94" (uid=1000 pid=6445 comm="start cron ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")

 
是因为权限不够,sudo就ok了。好吧这个提醒也太隐晦了吧;
 
4、开机启动:
虽然默认是安装了crontab但是默认不启动,如需求开机启动需要 编辑“/etc/rc.local”,把启动程序的shell命令输入进去即可  如:将  sudo service cron start 添加到最后即可;
 
本站支持 pay for your wishes
分享到:
评论

相关推荐

    Linux定时脚本crontab中文乱码.docx

    Linux定时脚本crontab中文乱码.docx

    crontab定时任务不执行的一些原因总结

    最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这5个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个crond服务,这个服务可以启动当然也可以...

    Linux下定时执行脚本

    Linux下定时执行脚本的设置,作了具体的用法说明。

    crontab定时任务不执行的原因分析与解决方法

    主要给大家介绍了关于crontab定时任务不执行的原因分析与解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Linux定时任务Crontab详解

    做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,基本...

    Linux crontab定时执行Shell脚本需要执行特定的命令时解决思路

    今天小编就为大家分享一篇关于Linux crontab定时执行Shell脚本需要执行特定的命令时解决思路,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    纯PHP 定时脚本_定时任务_计划任务

    将要定时访问的 链接 放到 cron.php 中 对应位置 运行代码即可。...使用里面的 _sock 方法非阻塞运行 如果进程死掉了 在触发时 会根据 cron.log 的文件... linux 系统建议使用 crontab 定时任务,window建议使用计划任务。

    Linux定时任务Crontab详解(推荐)

    今天做了个数据库的备份脚本,顺便系统得学习一下Linux下定时执行脚本的设置。Linux下的定时执行主要是使用crontab文件中加入定制计划来执行,设置比Windows稍微复杂一些(因为没有图形界面嘛),但是也不是非常复杂,...

    linux服务器定时自动备份mysql数据库的脚本sh

    利用 crontab -e 将此脚本加入即可,主要是用于linux服务器定时自动备份mysql数据库的脚本sh

    Linux中crontab定时任务不执行的原因

    最近在linux中遇到了个crontab定时任务不执行的case,在这给大家分享一下,避免踩到我遇到的坑。 先贴脚本吧 为了方便展示,把脚本入参,都写死了 #!/usr/bin/env bash # 1输出文件,到log 例如: bg # 2 目标文件...

    Ubuntu crontab 定时执行php脚本文件

    Unix和Linux系统的各个发行版本基本都支持Cron,Cron /Crontab允许我们在设定的时间自动执行或定时执行某个任务,如应用程序或脚本。 许多的php程序员都可以很快完成Web应用的开发,PHP代码的调试也比PERL或C语言...

    【crontab】定时自动完成Gitee、GitHub的代码提交(Windows和Linux)

    1. Linux服务器(crontab定时执行); 2. Windows(可以自己通过定时任务调用脚本完成上传); 功能详细介绍 : 定时完成代码的自动提交操作 具体操作方式及思路访问文章 :...

    执行clickhouse的sql文件的脚本,支持定时任务

    执行clickhouse的sql文件的脚本。 ~~~ 脚本执行命令如下: ~~~ sh backup-ch.sh ip port user password db chdir(clickhouse...支持crontab定时调度。 ~~~ 适用于clickhouse-19之后的所有版本。 ~~~ 后期提供免费升级。

    详解使用python crontab设置linux定时任务

    熟悉linux的朋友应该知道在linux中可以使用crontab设置定时任务。可以通过命令crontab -e编写任务。当然也可以直接写配置文件设置任务。 但是有时候希望通过脚本自动设置,比如我们应用程序部署时等。有需求当然就得...

    linux 定时重启程序脚本.txt

    定时启动,* 8,18 * * * /test/test.sh 这里设置每天的上午8点到下午6点之间每分钟执行一次脚本 /test/test.sh 是shell脚本的绝对路径 设置好后重启crontab服务,命令如下: service crond restart 设置完成

    linux 运维自动监测脚本(CPU,内存,磁盘,负载),自测成功

    通过定时 crontab -e 任务,执行脚本,监测服务器的cpu,内存,磁盘,负载,超出预定的值时发邮件到自己的邮箱告警,很好的提前预防服务器的资源紧张问题。

    Linux Crontab Shell脚本实现秒级定时任务的方法

    一、编写Shell脚本crontab.sh #!/bin/bash step=1 #间隔的秒数,不能大于60 for (( i = 0; i < 60; i=(i+step) )); do $...linux 秒级定时任务实现 思路: linux本身不支持秒级定时,

    linux下定时执行任务的方法及crontab 用法说明(收集整理)

    linux下定时执行任务的方法 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,...

Global site tag (gtag.js) - Google Analytics