linux jexus服务设置开机启动

2025-05-27 0 47

本文为大家分享jexus服务设置开机启动的具体代码,供大家参考,具体内容如下

linux的服务开机设置一般在 /etc/init.d/

jexus的默认安装目录在 /usr/jexus里 启动文件为 jws 参数 有start stop restart

这里贡献一个刚写好的jexus的开启启动脚本

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76
#!/bin/bash

### BEGIN INIT INFO

#

# Provides: jws

# Required-Start: $local_fs $remote_fs

# Required-Stop: $local_fs $remote_fs

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: jws

# Description: This file should be used to construct scripts to be placed in /etc/init.d.

#

### END INIT INFO

## Fill in name of program here.

PROG="jws"

PROG_PATH="/usr/jexus" ## Not need, but sometimes helpful (if $PROG resides in /opt for example).

PROG_ARGS="start"

PID_PATH="/var/run/"

start() {

if [ -e "$PID_PATH/$PROG.pid" ]; then

## Program is running, exit with error.

echo "Error! $PROG is currently running!" 1>&2

exit 1

else

## Change from /dev/null to something like /var/log/$PROG if you want to save output.

$PROG_PATH/$PROG $PROG_ARGS 2>&1 >/var/log/$PROG &

$pid=`ps ax | grep -i 'jws' | sed 's/^\\([0-9]\\{1,\\}\\).*/\\1/g' | head -n 1`

echo "$PROG started"

echo $pid > "$PID_PATH/$PROG.pid"

fi

}

stop() {

echo "begin stop"

if [ -e "$PID_PATH/$PROG.pid" ]; then

## Program is running, so stop it

pid=`ps ax | grep -i 'jws' | sed 's/^\\([0-9]\\{1,\\}\\).*/\\1/g' | head -n 1`

kill $pid

rm -f "$PID_PATH/$PROG.pid"

echo "$PROG stopped"

else

## Program is not running, exit with error.

echo "Error! $PROG not started!" 1>&2

exit 1

fi

}

## Check to see if we are running as root first.

## Found at http://www.cyberciti.biz/tips/shell-root-user-check-script.html

if [ "$(id -u)" != "0" ]; then

echo "This script must be run as root" 1>&2

exit 1

fi

case "$1" in

start)

start

exit 0

;;

stop)

stop

exit 0

;;

restart)

stop

start

exit 0

;;

**)

echo "Usage: $0 {start|stop|restart}" 1>&2

exit 1

;;

esac

最后记得 sudo chmod +x /etc/init.d/jws
添加自动启动服务 sudo update-rc.d jws defaults
删除自动启动服务 sudo update-rc.d jws remove

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持快网idc。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 linux jexus服务设置开机启动 https://www.kuaiidc.com/60954.html

相关文章

发表评论
暂无评论