qBittorrent 不运行外部 shell 脚本

qBittorrent 不运行外部 shell 脚本

我设置 qBittorrent-nox 在完成下载后运行 shell 脚本,但什么也没发生。如果我更改在 torrent 完成时运行外部程序到内置命令(比如mv "%F" "%F-copy"),那么它运行良好。

shell 脚本基本上做同样的事情:

path=$1
mv "$path" "$path-copy"

我把 shell 脚本放在在/usr/local/bin/movefile中,并将所有者设置为 root,权限设置为 755。使用sudo -u运行 qBittorrent-nox 的用户身份,运行命令movfile "/home/qbuser/downloads/completed/123.file"不会移动123.文件123.文件复制

但是,如果我改变在 torrent 完成时运行外部程序movfile "%F",什么也没有发生。

我可能错过了什么?

答案1

事实证明我使用错了。运行外部程序时,qBittorrent 不会生成 shell。不得不将外部程序更改为狂欢然后调用我的 shell 脚本 ( /usr/bin/bash /usr/local/bin/movfile "%F")。

相关内容