linux定時執行R指令碼及注意事項

2021-08-13 03:58:06 字數 862 閱讀 6180

/home/muscle/test.r

cat(sys.time())
/home/muscle/runtest.sh

#!/bin/bash

rscript /home/muscle/test.r

att:採用絕對路徑

設定為可執行檔案:

chmod u+x runtest.sh
首先編輯.cron檔案

vim printtime.cron
新增:

*/1 * * * * /home

/muscle/runtest.sh >> /home/muscle

/log.txt

每分鐘執行一次

執行.cron檔案使之生效

crontab printtime.cron
檢視生效的定時任務:

crontab -l
更改test.r內容如下

library(ggplot2)

library(dplyr)

print(sample_n(diamonds,1))

則需要更改runtest.sh檔案,顯式載入環境變數,否則由於環境變數問題會導致r包無法載入。

#!/bin/bash

source /etc/profile

source /home/muscle/.bashrc

rscript /home/muscle/test.r

linux 定時執行shell指令碼

在oracle 中可以利用dbms job包定時執行pl sql sql過程,在像備份等需要在作業系統級定時任務只能採用crontab來完成 本文講述crontab具體用法,以供備忘.在oracle 中可以利用dbms job包定時執行pl sql sql過程,在像備份等需要在作業系統級定時任務只能...

linux定時執行指令碼

cron是乙個linux下的定時執行工具 cron是linux的內建服務,可以用以下的方法啟動 關閉這個服務 sbin service crond start 啟動服務 sbin service crond stop 關閉服務 sbin service crondrestart 重啟服務 sbin ...

Linux定時執行指令碼

在linux下的兩種定時執行任務的方法 at命令,以及crontab服務。1 at命令 假如我們只是想要讓特定任務執行一次,那麼,這時候就要用到at監控程式了。設定at命令很簡單,指示定執行的時間,那麼就會在哪個時候執行。at類似列印 程序,會把任務放到 var spool at目錄中,到指定時間執...