监控群晖服务状态并自动重启 | 群晖服务控制

问题:群晖cloudsync服务经常自动停止

原因:怀疑百度云同步任务太多导致服务故障

解决办法:使用定时任务监控进程并自动重启cloudsync服务

 

步骤:

1.登陆到群晖查询服务名称,确认百度云同步任务为pkgctl-CloudSync

synoservice  --list | grep Cloud

监控群晖服务状态并自动重启 | 群晖服务控制_第1张图片

2.测试命令行重启服务,套件中心手动停止服务后使用下列命令启动服务

/usr/syno/sbin/synoservice --restart pkgctl-CloudSync

3.查找进程名发现为 syno-cloud-syncd

ps -ef |grep syno-cloud-syncd

4.撰写脚本如下

#! /bin/sh  
  
proc_name="syno-cloud-syncd"        #进程名
  
proc_num()                      #查询进程数量
{
    num=`ps -ef | grep $proc_name | grep -v grep | wc -l`
    return $num
}

proc_num  
number=$?                       #获取进程数量
if [ $number -eq 0 ]            #如果进程数量为0
then                            #重新启动服务器,或者扩展其它内容。
    /usr/syno/sbin/synoservice --restart pkgctl-CloudSync
fi 

5.保存到autostartcloudsync.sh 在群晖中设置任务计划,每5分钟执行一次

监控群晖服务状态并自动重启 | 群晖服务控制_第2张图片

 

6.附上其他套件名称

synoservice  --list


DSM
apparmor
atalk
avahi
bluetoothd
bonjour
btacd
crond
cups-lpd
cupsd
dbus
dc-output
ddns
fileindexd
findhost
ftpd
ftpd-ssl
gcpd
heartbeat
hotplugd
iscsitrg
ldap-server
miniupnpd-handler
natpmpd
nfsd
nginx
nmbd
nslcd
ntpd-client
ntpd-server
pgsql
pkgctl-ActiveBackup
pkgctl-Apache2.2
pkgctl-Chat
pkgctl-CloudStation
pkgctl-CloudStationClient
pkgctl-CloudSync
pkgctl-DNSServer
pkgctl-Docker
pkgctl-DocumentViewer
pkgctl-DownloadStation
pkgctl-HyperBackup
pkgctl-HyperBackupVault
pkgctl-MailServer
pkgctl-MailStation
pkgctl-Node.js_v4
pkgctl-NoteStation
pkgctl-PHP5.6
pkgctl-Perl
pkgctl-ProxyServer
pkgctl-SVN
pkgctl-SynologyApplicationService
pkgctl-TextEditor
pkgctl-WebStation
pkgctl-zerotier
pppoerelay
rsyncd
s2s_daemon
samba
sftp
snmp
ssdp
ssh-shell
support-remote-access
synoagentregisterd
synobackupd
synocacheclient
synocachepinfiletool
synocgid
synoconfd
synocontentextractd
synocontentsearchd
synocrond
synogpoclient
synoindexd
synolog
synologrotate
synomkflvd
synomkthumbd
synomount
synonetd
synoovs-db
synoovs-vswitch
synopacd
synoperfeventd
synorelayd
synosnmpcd
synostoraged
synotifyd
synotunnel
synovfsd
synoclient
synowifid
syslog-acc
syslog-ng
syslog-notify
system
telnetd
tftp
upnpd
ups-net
ups-usb
usbipd
winbindd

 

你可能感兴趣的:(群晖,监控服务,重启服务)