2014-10-04 36 views
0

我打算跑crontab -l | grep sh,但意外跑crontab -l | sh。這實際上運行任何命令的可能性有多大?我看到很多關於命令的shell錯誤未找到(因爲行以數字開頭),但只看到了輸出的尾部。它可能做什麼?它有多大可能執行命令?正在運行多少壞`crontab -l | sh`作爲根?

我認爲在crontab中的任何重定向實際上創建或截斷的文件,但我想知道是否有任何命令可能已經運行。 crontab包含註釋(#),常規crontab格式的作業和空白行。

回答

0

這取決於你的crontab中的內容。

如果你在其中設置了任何環境變量,你應該檢查並修復它們。

除此之外,你應該沒問題。除非擴展本身產生了有效的命令,否則你的shell(應該)已經停止嘗試在第一個執行第一行*

+0

謝謝,不,在crontab中沒有設置變量。 – Andy 2014-10-04 23:10:04

+0

我很好奇,星號與它有什麼關係,或者它只是它不是一個有效的命令? – Andy 2014-10-04 23:16:46

+0

如果碰巧在crontab中有一個無效的命令/條目 - 讓我們說'rm -rf /'那麼它可能會很糟糕;-) – 2014-10-04 23:19:32