gpt4 book ai didi

linux - 我可以在 mysqldump cronjob 中使用波浪号 (~) 吗? Linux Cron 未运行

转载 作者:太空宇宙 更新时间:2023-11-04 04:54:41 26 4
gpt4 key购买 nike

我遇到了与 this person 相同的问题和 this person ,我的命令在本地工作,但在 cron 任务内,什么也没有发生。

这是我正在尝试运行的内容:

/usr/bin/mysqldump -u root -ppassword database_name > ~/Documents/dump.sql

当我直接在终端中输入 I 时,这在本地有效!它可能会抛出一个错误:

mysqldump: [Warning] Using a password on the command line interface can be insecure

但它仍然有效。如果我在命令之前输入用户 root 它甚至可以工作。

现在,这是 CRON(只是尝试每分钟运行一次以测试它是否有效)

*/1 * * * * root /usr/bin/mysqldump -u root -ppassword database_name > ~/Documents/dump.sql

然后……什么也没发生。我从this question看到了什么[这个人]认为这是一个语法问题。我不明白为什么这个 CRON 不会运行!

最佳答案

您应该尝试使用 $HOME 而不是 ~,因为波浪号扩展在 cron 作业中并不可靠。

参见this举个例子。 Here是有关波形符扩展的更多信息。

关于linux - 我可以在 mysqldump cronjob 中使用波浪号 (~) 吗? Linux Cron 未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50296898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com