在 rtorrent 中运行 bash 脚本不会输出到文件

在 rtorrent 中运行 bash 脚本不会输出到文件

我有 rtorrent 0.9.8,在 autodl irssi 的操作选项卡中:

在此处输入图片描述

Bash 脚本看上去很简单

#!/bin/bash
echo "blablabla" >> /home/test.txt

然后设置chmod +x rutorrent_test.sh

似乎命令已经执行

在此处输入图片描述

但文件/home/test.txt没有创建

如果我手动运行 bash 脚本,它可以正常工作。

答案1

正如评论中提到的,这很可能是权限问题。

使用以下内容编辑脚本:

#!/bin/bash
echo "$(whoami)" >> /home/test.txt

然后发出此命令:

touch /home/test.txt
chmod 666 /home/test.txt

现在从应用程序再次运行脚本,然后检查文件 test.tmp:它将显示此用户正在运行的用户名。我对这个应用程序不是特别熟悉,所以我们假设你会看到rtorrent

接下来你需要做的是让文件可写rtorrent。假设你只需要读取这个文件,最合适的方法可能是这样设置:

chown rtorrent:rtorrent /home/test.txt
chmod 664 /home/test.tmp

如果这是一种日志,我建议您将此文件放在/var/log而不是中/home

相关内容