关于Transmission当前的文件限制,如下图,打开群晖的SSH,使用任意SSH工具连接以后,按如下方式填入即可找到
解决办法
- 第一种解决方法
然后添加计划任务
群晖系统跟所有linux系统一样,有ulimit的限制,可以在群晖的ssh终端中敲入ulimit -n ,看到只有1024,这显然不够PT爱好者折腾的;
在网络上查了一圈资料,发现根本无解,群晖没有limits.conf配置文件,也不会从这边加载,也没有pam
相关的so
动态库;
尝试过在/etc/profile中键入 ulimit -n 65535,只适用于root用户,对普通登录用户依然是1024,群晖官方给出的答复是最大只能4096,所以如果保种不多的话,就采用这个方案吧,比较简单,以下是简单的命令:
vi /etc/profile
#最后一行加入
ulimit -n 4096
#配置生效,执行
source /etc/profile
- 第二种解决方法
下载大佬编译好的GCC编辑器
cd /tmp
wget https://d.frps.cn/file/tools/nas/rlimit/rlimit
更改rlimit程序的权限
chmod 777 rlimit
查找transmission
的进程编号,
ps -ef|grep trans
使用rlimit工具对进程进行更改:
./rlimit 进程编号
查看是否生效,cat /proc/您的进程编号/limits 文件,可以看到file相关的都变成了60000
接下来修改脚本
实现脚本,不需要我们每次手动点击
设置定时任务
添加自定义
创建任务
编辑任务
脚本内容如下
APP_NAME=transmission-daemon
PID=`ps -ef | grep -v grep | grep transmission-daemon | awk '{print $2}'`
if [ "$PID" != "" ]
then
/tmp/rlimit $PID
fi
#/tmp/rlimit为我们的下载rlimit路径
点击保存
-->右击执行
查看运行效果
执行日期可以根据时间修改,服务不重启进程号不变,所以我们可以修改为每天执行一次