gpt4 book ai didi

bash - cron 启动的 bash 脚本中的 "bad variable name"

转载 作者:行者123 更新时间:2023-11-29 08:52:40 25 4
gpt4 key购买 nike

在 shell 上手动运行它时工作正常,但是当我设置一个 cronjob 以在重新启动时运行它时,我得到“错误的变量名”。

#! /bin/sh
# /etc/init.d/duplicityCleanUp
export PASSPHRASE=foo
duplicity remove-older-than 30D --force --gio smb://remote/archiv/
duplicity remove-all-but-n-full 1 --force --gio smb://remote/archiv/
unset PASSPHRASE

最佳答案

#!/bin/sh之间有一个空格。我不认为这是报告的问题,但它需要修复 *

我猜你使用的是 /bin/sh 不是 bash 的 Unix 或 Linux 版本,所以导出语法错误。

改变你的脚本说

PASSPHRASE=foo
export PASSPHRASE

查看此答案 UNIX export command

* 没问题,看评论

关于bash - cron 启动的 bash 脚本中的 "bad variable name",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26251272/

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