簡體   English   中英

Linux crontab 似乎不起作用

[英]Linux crontab doesn't appear to be working

我正在嘗試在 linux 上使用 cron 作業每 24 小時備份一次我的 minecraft 服務器。 crontab 看起來像這樣:

00 00 * * * bash /home/pi/wgsanarchy/backup.sh

backup.sh 看起來像這樣:

#!/bin/sh

var=$(date +"%FORMAT_STRING")
now=$(date +"%d_%m_%Y")

tar -zcvf $now-backup.tar.gz /home/pi/wgsanarchy
gupload $now-backup.tar.gz WGSAnarchy
rm /home/pi/$now-backup.tar.gz

(gupload 行將文件推送到我的谷歌驅動器)

我試圖改變時間,所以我可以看看它是否有效,但到目前為止我認為它沒有。 任何人都可以看到任何錯誤嗎?

謝謝!

我不明白為什么人們投票不足而不是互相幫助。

當在當前目錄中找不到 tar、gunload 等二進制文件時,這是 Linux bash 腳本中的常見錯誤。 要解決此問題,請在 bash 腳本的開頭寫入PATH變量。 只需執行echo $PATH; 在您的終端/bash 中並復制結果以制作這樣的PATH變量

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM