我正在使用 pem 密钥 scp 在 crontab 中不起作用。但 运行 手动它工作

i am using pemkey scp not wok in crontab. but run mannualy it work

在 ubuntu 设置中,我有一个这样的脚本:

#!/bin/bash 
scp -i my.pem /home/fileupload/*txt username@ipserver:/home/loc
exit

i 运行 无需 cron 即可手动运行

谢谢

建议对脚本中的所有内容使用绝对路径。

#!/bin/bash 
/usr/bin/scp -i /home/<USER_NAME>/my.pem /home/fileupload/*txt username@ipserver:/home/loc
exit

确保 crontab 已分配给用户 <USER_NAME>

在 crontab 行中也使用绝对路径。