Crontab 似乎被鎖定為唯讀狀態

您用來存取您的 NAS 的作業系統

我正在使用 Windows 和 Opera 瀏覽器
使用者是用 Android 和 Chrome / Firefox(其實在 Android 上兩者差不多)

NAS 型號

TS-433?
處理器:四核心 ARM Cortex-A55 @ 2.0 GHz
記憶體:4 GB

韌體版本/建置號碼——不要只寫「最新版」

5.2.9.3410

網路設定(例如:單埠或埠合併 Port Trunking)

單埠?

問題:即使我用 sudo 權限,在 PuTTY 裡用 VI 編輯 Crontab 檔案時,還是出現唯讀(read-only)的錯誤,似乎沒辦法把它設為可讀寫。Google 搜尋時有人說可能是我的硬碟 RAID 陣列有問題,但我在 NAS 上其他檔案的讀寫都沒問題,RAID 狀態看起來也很正常。

嘗試使用管理員帳號登入。如果已停用,請啟用它。

您可以參考這份常見問題:

如何將工作加入 crontab 以排程作業 | QNAP

抱歉,我剛才忘了說,其實我在用那個指南,但還是遇到問題。我打算試試看 NA9D 的建議,我的帳號已經設為管理員,不過我猜這可能是只有「那個」admin 帳號才能做的事?

image這裡使用 Cloud Key 作為密碼

所以那不正確。

當你建立自己的帳號後,QNAP 會自動停用 admin 管理員帳號。你需要重新啟用它並為其設置新密碼。你可以在使用者控制面板中完成這些操作。

是的,admin 管理員帳號具有額外的功能和權限,是次要管理員帳號所沒有的。

謝謝,我會試試看。

這是不是表示它沒有被禁用?我沒有看到啟用的選項:

是的,已啟用。:+1:

你有啟用 NAS 上的 SSH 服務嗎?還是只是啟用 Telnet?你的連線嘗試看起來像是在用 Telnet。

是的,我正在使用 PuTTY

然後使用 PuTTY 透過 SSH 連線,而不是使用 Telnet。

但不就是嗎?

請問您方便分享您的主要使用情境是什麼嗎?您是想透過修改 Crontab 達成哪些目標呢?這樣我們才能更好地協助您,謝謝!

正在嘗試設定一個自動執行任務,讓 Python 腳本在 NAS 重新啟動時自動啟動。

請確認您的管理員密碼正確。

用 autorun.sh 來執行 NAS 啟動時的任務不是更好嗎?

我同意你的看法,@dolbyman。Crontab 比較適合用來在 Linux 中執行每天凌晨 3 點的排程任務。Autorun.sh 則更適合用來執行開機啟動的任務。

我不知道為什麼我用 Google 搜尋時沒找到這個,可能是我沒用對關鍵字吧。我再去查查看。

我不確定這個有沒有成功:

image

但每次打開編輯器時,我的指令都會出現在最上面。

嗯……我不知道 .viminfo 檔案是做什麼用的,應該是跟 VI 有關吧。我覺得 autorun.sh 寫得沒問題。如果要確定的話,我會執行 cat autorun.sh 看看……