這裡蒐索程式師資訊,查找有用的技術資料
當前位置:首頁 » 網頁前端 » shell腳本放crontab
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

shell腳本放crontab

發布時間: 2022-09-18 15:26:36

㈠ shell腳本crontab導入Java配置

進行腳本調用。
環境:linux操作系統、用戶:普通用戶(無root許可權)、系統java web(ssh框架)目標:通過crontab定時每天1點執行系統中的action方法,該action方法調用介面,把系統中特定信息上傳到另一系統。現假設action方法已經寫好,目前要做的就是配置crontab調用action。思路:創建shell腳本,調用java;通過crontab定時調用shell腳本。

㈡ 如何在shell腳本中快速的添加crontab任務

在編寫shell腳本時,經常會遇到需要編輯crontab任務的場景。下面介紹一下如何快速的編輯crontab。

執行結果如圖:

其中,crontab - 可以讀取管道傳輸過來的crontab配置。

將需要添加的定時任務echo到crontab -l的結果後面,再通過管道傳輸給crontab - 進行載入,便完成了添加;

通過grep -v去除crontab -l 中想要刪除的定時任務,再傳給crontab -載入配置完成刪除。

一條命令就完成了crontab任務的添加和刪除,非常方便。

執行結果如圖:

㈢ 哪位大神指導一下,為什麼這個shell腳本添加到crontab中,只能執行killall這條命令

&& 前面的命令執行成功才會執行 &&後面的命令,
所以有可能是前面的killall執行有問題

㈣ 如何在shell腳本中添加一個cron

在shell裡面添加一個cron,你的意思是腳本只運行一次,然後cron在腳本裡面,還是定時任務多久運行一次腳本?

  1. 在shell腳本裡面運行cron,這個就要在腳本裡面做個死循環,每次執行後sleep多久然後再運行(不建議這么做)

    例子:

#!/bin/bash
whiletrue;do
echo"aa"
sleep3
done

這個腳本就是每3S輸出一個aa

2.把腳本加到定時任務裡面去

cat /etc/crontab

*/1 * * * * root /opt/test.sh 這個就是每分鍾運行/opt/test.sh這個腳本

㈤ shell腳本中 crontab - 是什麼意思

-表示標准輸入
如果不加這個-,意思是一樣的
查找當前crontab文件,去掉其中包括/root/monit/monit_reset.sh的行

㈥ 如何在shell腳本中調用crontab文件

這個有點悖論吧,crontab是定時任務,就是定時執行的,然後crontab跑的是shell的命令
然後你shell如果需要執行crontab的命令,那直接跑就行了,為什麼還需要調用呢

㈦ shell腳本放入crontab中的執行結果與直接執行的結果不一樣

環境變數的問題 在cron環境下未必找得到你的java命令 你在你的腳本中把環境變數導入試一下 執行結果是輸出到屏幕的,你看不到結果的,或者你可以把

㈧ 怎把寫好的shell腳本加入到crontab裡面

如果要執行一個每5分鍾執行一次的腳本的話
方法1:
echo
"*/5
*
*
*
*
路徑/腳本shell">>/etc/crontab
系統就會自動執行了
方法2:
1
執行
crontab
-e
2
在vi中編輯
如*/5
*
*
*
*
決定路徑/腳本shell
3保存
系統就會自動執行了,會把執行過程的信息發到你所在的用戶mail
裡面。
mail路徑:/usr/spool/mail/cebzh(用戶名)
。若是你不希望收到這樣的信,請在每一行空一格之後加上
>
/dev/null
2>&1
即可

-------------------------------------
基本格式
:
*****command
分時日月周命令
第1列表示分鍾1~59
(每分鍾用*或者
*/1表示,*/5
代表每5分鍾)
第2列表示小時1~23(0表示0點)
第3列表示日期1~31
第4列表示月份1~12
第5列標識號星期0~6(0表示星期天)
第6列要運行的命令