ftp定期任务linux,Linux FTP服务器搭建和crontab计划任务制定
生活随笔
收集整理的這篇文章主要介紹了
ftp定期任务linux,Linux FTP服务器搭建和crontab计划任务制定
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
sh腳本(delete_log1.sh)
dd=`date -d"1 month ago" +%y-%m`
rm -vf /var/temp/log.20$dd-* 刪除當前時間的起一個月的匹配文件
但是特別需要注意的是有好多人忽略了當crontab中使用sh執行定時任務時sh腳邊中要包含你命令所需的環境變量,
因為crontab無法自動讀取,下面列出幾個大家比較常犯的錯誤:
1、shell輸出中包含了漢字,那就需要引入相應的LANG環境變量,先在終端上用echo &LANG查看你當前的環境變量,
然后再把export LANG='你echo出來的變量值'添加進你的sh腳本中;
2、shell中使用了java相關的執行命令,如:java -jar ****.jar,那么你就要把此命令的完整絕對目錄要列出來,這樣
在crontab才能識別出來,就如:/usr/java/jdk1.7.0_51/jre/bin/java -jar *****.jar,前面所示的就為我機器上面的Java命令
的完整目錄,否則就會出現“Error: Unable to access jarfile ****.jar”的錯誤;
3、執行任何命令或者文件時都要使用完整的絕對路徑,否則crontab也是識別不出來的,當然也就無法執行下去了。
總結
以上是生活随笔為你收集整理的ftp定期任务linux,Linux FTP服务器搭建和crontab计划任务制定的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux启动lighttpd服务,如何
- 下一篇: 嵌入式linux 定时 唤醒,Linux