當前位置:首頁 » 編程軟體 » shell腳本定時器

shell腳本定時器

發布時間: 2022-07-05 06:12:20

① shell 腳本 如何修改,可以按時掃描,並清空不要的文件

其實有很多命令可以代替,不用把script寫得這么復雜
例如計算行數可以用:wc -l
如果要刪除文件編輯時間大於30天的文件可以: find . -mtime +30 -exec rm {} \;
如果要刪除大於30M的文件可以: find . -size +30M -exec rm {} \;

② 如何在shell腳本中將返回內容添加到excel的指定位置

linux shell嗎?你需要先在linux環境下安裝GnumericLinux,才能讀取excel文件,具體的使用方法和介面請參看安裝完成後的readme文件。另外,也有GnumericWindows。
在下有一種方法,不過還沒有驗證:
1.寫一個新shell腳本,它能將post的回復內容寫到一個文件a里

2.用GnumericLinux打開excel文件,在E2裡面輸入讀取文件a內容的公式(請原諒不懂excel的小白)

3.在原腳本最後添加一個定時器,定時啟動新腳本然後再檢查a的內容:如果a為空則關閉新腳本回收資源,繼續等待定時器的下次啟動:如果a非空,則exec(「」Gnumeric「 「目錄excel文件名」),此時E2里的公式將自動運行並生成內容。

③ 寶塔的定時任務,如何利用shell腳本設置1秒1運行

定時器只支持 分鍾級別 如果需要 秒級需要用別的語言實現,比如 python 什麼的

④ 【跪求大神幫忙】有一個簡單的shell腳本如圖,它是通過定時器定時調用的。

1、可以,不過你那個com.xyr.emailLoader.EmailAddress應該是java執行的吧。
2、例如
#!/bin/sh
file=mail.txt
java -Xms128m -Xmx512m -classpath backport-util-concurrent-3.0.jar:commons-beanutils.jar:commons-collections-3.1.jar:commons-dbcp-1.2.1.jar:commons-digester.jar:commons-lang-2.1.jar:commons-logging-1.0.4.jar:commons-pool-1.2.jar:concurrent-1.3.4.jar:dom4j-1.6.1.jar:ehcache-1.5.0.jar:ip-convert.jar:log4j-1.2.11.jar:ojdbc14.jar:mysql-connector-java-5.1.18-bin.jar com.xyr.emailLoader.EmailAddress >$file
mail_str=$(cat $file)
uuencode a.txt a.txt |mail -s 『subject』 $mail_str

⑤ 如何寫一個腳本定時將一個目錄下的所有文件拷貝到另一個目錄(目錄名稱會隨時間而變化)

創建一個定時器每隔1分鍾枚舉目錄就行了,不過當發現新文件時,怎麼判斷是由於文件是改名還是確實新創建的,這點沒有研究過,在WIN32 SDK的文件管理函數中也沒相當支持函數.
不過,真要想實現這樣的功能,ReadDirectoryChangesW函數做起來更簡單,方便.而且前面所說的出現新文件名到底是真的創建了新文件還是改名所致也能從通知碼中獲悉.
復制文件到其他目錄下也有很多實現方法,最簡單的莫過於調用MoveFileEx函數,詳細內容可以看看MSDN
需求:現在有兩個文件夾1.(C://A)、2.(D://A)
要求:
在關機時把(C://A)目錄內的文件復制到(D://A)文件夾內,覆蓋形式。
在開機時把(D://A)目錄內的文件復制到(C://A)完全覆蓋形式。
工具要求:不限,只要能達到需求即可。
補充說明:因為C盤做了還原,平時使用的輸入法記憶的詞庫無法保存,所以我想通過次方法來保存使用時輸入法家記憶的詞句。
技術難點:開機執行倒是好做處理,但是關機執行有點難度。分數不多,略表心意。

⑥ linux的shell腳本中等待子程序執行超時

判斷進程是否存在。示例:

timer=20#20s定時器
flag=1#標識進程是否存在
while[$timer-gt0]
do
sleep2
ps-aux|grep進程名|grep-vgrep>/dev/null#查詢進程
[$?-ne0]&&flag=0&&break#進程不存在了就退出循環
lettimer-=1
done
[$flag-eq1]&&kill-9$(ps-aux|awk'/bash$/{print$1}')

⑦ shell 腳本里如何實現定時器功能

trap 信號

sleep ..發信號給自己

⑧ 如何定製oracle用戶下的shell腳本自動運行

linux下有cron定時處理定時器,到時間就執行,你去查查相關資料,網上實在太多寫得好的資料。

⑨ shell腳本編寫定時器

root用戶在/root 目錄創建下面腳本test_print.sh

#!/bin/bash
#腳本名:test_print.sh
#作用:測試,給所有在線的終端列印'現在9點了'
ttys=`w|awk'{print$2}'|sed-n'3,$p'`#截取在線終端
foriin$ttys
do
echo'現在9點了'>/dev/$i#echo列印信息
done

執行此行,追加到crond任務

echo"09***sh/root/test_print.sh">>/var/spool/cron/root

⑩ shell定時任務每月1號執行

具體示例:

# 下午6點到早上6點,每隔15分鍾執行一次腳本

0,15,30,45 18-06 * * * /bin/bash $HOME/script.sh > /dev/null 2>&1

# 每兩小時,重啟一次服務

* */2 * * * /etc/init.d/apache2 restart


下面是每隔多少分鍾,每隔多少小時,每天/每周/每月/每年的crontab的歸納總結

  • 每五分鍾執行 */5 * * * *

  • 每五小時執行 0 */5 * * *

  • 每天執行 0 0 * * *

  • 每周執行 0 0 * * 0

  • 每月執行 0 0 1 * *

  • 每年執行 0 0 1 1 *

  • 如果說是每個月的每隔10天來執行某個腳本的話,同樣可以寫成:


  • # 每個月的1號,11號,21號,31號,執行HTTP服務重啟

  • 0 0 */10 * * /etc/init.d/apache2 restart

熱點內容
web和伺服器怎麼寫通訊 發布:2025-02-11 10:08:06 瀏覽:979
安卓升級後手機變卡怎麼辦 發布:2025-02-11 09:58:01 瀏覽:112
土工資料庫 發布:2025-02-11 09:48:55 瀏覽:962
libxml2編譯 發布:2025-02-11 09:48:45 瀏覽:745
java類的復制 發布:2025-02-11 09:48:45 瀏覽:601
127小時ftp 發布:2025-02-11 09:47:10 瀏覽:851
安卓怎麼看蘋果手機的行駛軌跡 發布:2025-02-11 09:26:19 瀏覽:884
h板電影種子ftp 發布:2025-02-11 09:06:10 瀏覽:739
c語言數據類型定義 發布:2025-02-11 09:00:38 瀏覽:238
一個小時如何選擇伺服器 發布:2025-02-11 08:58:14 瀏覽:443