moabdelaziz@pop-os:\~$ crontab -r
* * * * * /bin/bash /home/moabdelaziz/Backups/backup.sh >> /home/moabdelaziz/output.txt
#!/bin/bash TargetDir=/home/mohamed/Date TargetBackup=/home/mohamed/Backup EncryptionKey="PASS" days=12 source ../backup_restore_lib.sh validate_backup_params ${TargetDir} ${TargetBackup} ${EncryptionKey} ${days} backup ${TargetDir} ${TargetBackup}
validate_backup_params {...} Encryption {...} Decryption {...} remote_server {...} backup {...} validate_restore_params {...} restore {...}
不幸的是,它不起作用:(。
有人能指出我做错了什么吗?提前感谢!
通常,crontab脚本是在用户的主目录中执行的。这意味着你的
source ../backup_restore_lib.sh
将查找文件 /home/backup_restore_lib.sh 到来源。
/home/backup_restore_lib.sh
最好输入要源文件的绝对路径。