12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #!/bin/bash
- ##### CCAA管理脚本 #####
- ##### Author:xiaoz.me #####
- ##### Update:2020-02-27 #####
- #导入环境变量
- PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/sbin
- export PATH
- aria2pid=$(pgrep 'aria2c')
- ccaa_web_pid=$(pgrep 'ccaa_web')
- filebrowser_pid=$(pgrep 'filebrowser')
- #如果变量不存在
- if [ ! $1 ]
- then
- bash <(curl -Lsk https://raw.githubusercontent.com/helloxz/ccaa/master/ccaa.sh)
- exit
- fi
- case $1 in
- 'start')
- nohup sudo -u ccaa aria2c --conf-path=/etc/ccaa/aria2.conf > /var/log/aria2.log 2>&1 &
- nohup sudo -u ccaa /usr/sbin/ccaa_web > /var/log/ccaa_web.log 2>&1 &
- nohup sudo -u ccaa filebrowser -c /etc/ccaa/config.json > /var/log/fbrun.log 2>&1 &
- exit
- ;;
- 'stop')
- kill -9 ${aria2pid}
- kill -9 ${ccaa_web_pid}
- kill -9 ${filebrowser_pid}
- ;;
- 'restart')
- kill -9 ${aria2pid}
- kill -9 ${ccaa_web_pid}
- kill -9 ${filebrowser_pid}
- nohup sudo -u ccaa aria2c --conf-path=/etc/ccaa/aria2.conf > /var/log/aria2.log 2>&1 &
- nohup sudo -u ccaa /usr/sbin/ccaa_web > /var/log/ccaa_web.log 2>&1 &
- nohup sudo -u ccaa filebrowser -c /etc/ccaa/config.json > /var/log/fbrun.log 2>&1 &
- exit;
- ;;
- 'status')
- if [ "$aria2pid" == "" ]
- then
- echo "Not running!"
- else
- echo '-----------------------------------------------'
- echo "Aria2 is running,pid is ${aria2pid}."
- echo "AriaNg is running,pid is ${ccaa_web_pid}."
- echo "Filebrowser is running,pid is ${filebrowser_pid}."
- echo '-----------------------------------------------'
- fi
- ;;
- '-v')
- cat /etc/ccaa/version.txt && echo ''
- ;;
- *)
- echo '参数错误!'
- exit
- ;;
- esac
|