gpt4 book ai didi

linux - 庆典 : $_ in cronjob is empty

转载 作者:太空狗 更新时间:2023-10-29 12:20:15 24 4
gpt4 key购买 nike

cd some_dir && php some_crone.php || echo "$? $_" | xargs ./some_handler.php

因此,当我从控制台运行这段代码时,我得到了正确的 $? $_

$? - 退出状态$_ - 为上一个命令提供最后一个参数。在 shell 启动时,它给出正在执行的 shell 脚本的绝对文件名。

但是当我将此代码放入 cronjob 时:

crontab -e
*/1 * * * * cd some_dir && php some_crone.php || echo "$? $_" | xargs ./some_handler.php

我得到一个空的 $_。请帮忙。我无法理解什么问题?

最佳答案

通过将以下行添加到您的 crontab,将 crontab 的默认 shell 从/bin/sh 更改为/bin/bash。

SHELL=/bin/bash

关于linux - 庆典 : $_ in cronjob is empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11721565/

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