当前位置: 技术问答>linux和unix
shell定期执行的问题 高分相送
来源: 互联网 发布时间:2015-03-22
本文导语: 我要写个SHELL,它的功能主要有 每个周末把我的工作备份,打包到特定的目录,我的工作也在特定的目录 例如: 我要把 /home/work 下的所有文档打包 放到 /home/back目录下 那位高手能帮我写个脚本自动执行一下 我的电...
我要写个SHELL,它的功能主要有
每个周末把我的工作备份,打包到特定的目录,我的工作也在特定的目录
例如: 我要把
/home/work 下的所有文档打包
放到
/home/back目录下
那位高手能帮我写个脚本自动执行一下
我的电脑是一般一个星期关机一次,当电脑重新启动的时候脚本要自动加载,时间到了自动执行。谢谢
如果100分不够另外开帖子给分。
每个周末把我的工作备份,打包到特定的目录,我的工作也在特定的目录
例如: 我要把
/home/work 下的所有文档打包
放到
/home/back目录下
那位高手能帮我写个脚本自动执行一下
我的电脑是一般一个星期关机一次,当电脑重新启动的时候脚本要自动加载,时间到了自动执行。谢谢
如果100分不够另外开帖子给分。
|
1、crontab -e 后弹出一编辑窗口
0 8 * * 5 备份脚本的绝对路径以及脚本名称
2、脚本如下:
#!/bin/ksh
DATE=`date +%Y%m%d`
cd /home/work
tar cvf backup.$DATE *
mv backup.$DATE /home/back
|
crontab -e
会自动跳出一个编辑窗口供执行
你在下面输入这样一行就可以了
0 8 * * 5 你的备份脚本
这样就可以了。每个星期五的8点钟自动执行你的脚本
再具体的你用
man 5 crontab
看一下帮助好了
会自动跳出一个编辑窗口供执行
你在下面输入这样一行就可以了
0 8 * * 5 你的备份脚本
这样就可以了。每个星期五的8点钟自动执行你的脚本
再具体的你用
man 5 crontab
看一下帮助好了
|
脚本可以这样写
#!/bin/sh
tar zvcf /home/back/backup`date`.tgz /home/work
其实date可以用参数来指命只写日期,忘了什么参数了,你可以man一下
#!/bin/sh
tar zvcf /home/back/backup`date`.tgz /home/work
其实date可以用参数来指命只写日期,忘了什么参数了,你可以man一下
|
先编写备份的脚本。
使用at命令加入自动执行corn
使用at命令加入自动执行corn