主机论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 134|回复: 9

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

[复制链接]

64

主题

209

回帖

870

积分

高级会员

Rank: 4

积分
870
发表于 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以下才正常

回复

使用道具 举报

148

主题

1431

回帖

4152

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

64

主题

209

回帖

870

积分

高级会员

Rank: 4

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

我是网上抄的教程,我也奇怪为什么不两个nohup直接丢进systemctl ,之前其他程序教程看到过直接丢systemctl 的用法
回复

使用道具 举报

21

主题

932

回帖

2963

积分

金牌会员

Rank: 6Rank: 6

积分
2963
发表于 2024-10-17 12:05:00 | 显示全部楼层
商家内存超兽  杀进程了?
回复

使用道具 举报

375

主题

4514

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
11257
发表于 2024-10-17 12:41:53 | 显示全部楼层
我的阿里云暂时没发现,rustdesk稳如狗,一直丢在systemd
回复

使用道具 举报

64

主题

209

回帖

870

积分

高级会员

Rank: 4

积分
870
 楼主| 发表于 2024-10-17 12:44:08 | 显示全部楼层
imslc 发表于 2024-10-17 12:41
商家内存超兽  杀进程了?

阿里家的512小鸡
回复

使用道具 举报

64

主题

209

回帖

870

积分

高级会员

Rank: 4

积分
870
 楼主| 发表于 2024-10-17 12:54:36 | 显示全部楼层
螃蟹就得走直线 发表于 2024-10-17 12:44
我的阿里云暂时没发现,rustdesk稳如狗,一直丢在systemd

大佬你是怎么部署的,可以借鉴下吗
回复

使用道具 举报

375

主题

4514

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

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

其实你的最简单就是丢在docker容器里面。
回复

使用道具 举报

7

主题

326

回帖

939

积分

高级会员

Rank: 4

积分
939
发表于 2024-10-17 13:15:26 | 显示全部楼层
直接扔systemd,没必要nohup
回复

使用道具 举报

64

主题

209

回帖

870

积分

高级会员

Rank: 4

积分
870
 楼主| 发表于 2024-10-17 12:44:00 | 显示全部楼层
如果是oom被杀,上supervisor扔容器里面就Ok了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2024-11-18 06:28 , Processed in 0.068561 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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