全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 624|回复: 10

我的这个服务总是运行几天就拉闸,需要reboot,是怎么回事

[复制链接]
发表于 2024-10-17 11:55:36 | 显示全部楼层 |阅读模式
因为国内小鸡不好拉镜像,就直接用脚本的形式启动rustdesk服务

这是脚本,chmod +x给过了权限
  1. #!/bin/sh

  2. workdir=$(dirname "$0")

  3. cd $workdir
  4. nohup $workdir/hbbs -k _ >> $workdir/nohup.out 2>&1 &
  5. nohup $workdir/hbbr -k _ >> $workdir/nohup.out 2>&1 &

  6. exit 0
复制代码


然后添加自启,在etc/systemd/system/rustdesk-autostart.service
  1. [Unit]
  2. Description=rustdesk-autostart Server
  3. After=network-online.target

  4. [Service]
  5. Type=simple
  6. ExecStart=/root/rustdesk/rustdesk-start.sh
  7. RemainAfterExit=yes

  8. [Install]
  9. WantedBy=multi-user.target
复制代码


然后设置开机启动,并启动
  1. systemctl enable rustdesk-autostart.service
  2. systemctl daemon-reload
  3. systemctl start rustdesk-autostart.service
复制代码



但是每隔一周左右,ps -ef | grep hbb就会看不到进程,需要reboot以下才正常

发表于 2024-10-17 12:05:35 | 显示全部楼层
你直接弄2个systemd不就行了?干嘛多余加一个rustdesk-start.sh
 楼主| 发表于 2024-10-17 12:15:21 | 显示全部楼层
royzheng 发表于 2024-10-17 12:05
你直接弄2个systemd不就行了?干嘛多余加一个rustdesk-start.sh

我是网上抄的教程,我也奇怪为什么不两个nohup直接丢进systemctl ,之前其他程序教程看到过直接丢systemctl 的用法
发表于 2024-10-17 12:41:53 | 显示全部楼层
商家内存超兽  杀进程了?
发表于 2024-10-17 12:44:08 | 显示全部楼层
我的阿里云暂时没发现,rustdesk稳如狗,一直丢在systemd
 楼主| 发表于 2024-10-17 12:54:36 | 显示全部楼层
imslc 发表于 2024-10-17 12:41
商家内存超兽  杀进程了?

阿里家的512小鸡
 楼主| 发表于 2024-10-17 13:15:26 | 显示全部楼层
螃蟹就得走直线 发表于 2024-10-17 12:44
我的阿里云暂时没发现,rustdesk稳如狗,一直丢在systemd

大佬你是怎么部署的,可以借鉴下吗
发表于 2024-10-17 13:22:37 | 显示全部楼层
联合国秘书长 发表于 2024-10-17 13:15
大佬你是怎么部署的,可以借鉴下吗

其实你的最简单就是丢在docker容器里面。
发表于 2024-10-17 14:36:28 | 显示全部楼层
直接扔systemd,没必要nohup
发表于 2024-10-17 14:37:41 | 显示全部楼层
如果是oom被杀,上supervisor
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-11-19 11:39 , Processed in 0.064562 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表