linux 定时重启 开机自启动服务

  1. centos7晚上0点定时reboot

Crontab -e

1 0 * * * /sbin/reboot  (晚上 0点1分定时重启)

编辑完毕保存

Service crond restart; 让这个生效(这个只能是root用户)

但是crontab -e 可以是不同的用户不同的crontab

  1. Centos7开机自启动cassandra和web应用服务

第一种就是在/etc/rc.d/rc.local文件

在这个文件的最后增加命令或者

/home/wzkj/shell/auto.sh

第一种这个绝大部分都能实现,但是我这里不知道为什么/home/book/apache-cassandra-2.0.14/bin/cassandra就是不执行,但是这个命令都能执行,这个命令后面的应用命令都执行了(我以前在其它的电脑上都实现了),因此研究了第二种方法

第二种是在/etc/rc.d/init.d目录下增加服务

使用

Chkconfig --add cassandra

Chkconfig cassandra on ()

把 cassandra服务添加到开机自启动项中

测试

Service cassandra start

Service cassandra stop

Service cassandra restart

Cassandra服务

#!/bin/sh

# chkconfig: 3 60 60

# description: service for cassandra 2.0.1

# processname: cassandra

CASSANDRA_DIR="/home/wzkj/apache-cassandra-2.0.14"

case "$1" in

        start)

                echo "Starting cassandra"

                su - root -c nohup -c "$CASSANDRA_DIR/bin/cassandra"

                echo "Cassandra started"

                ;;

        stop)

                echo "Stopping cassandra"

                PID_COUNT=`ps aux |grep CassandraDaemon |grep -v grep | wc -l`

                PID=`ps aux |grep CassandraDaemon |grep -v grep | awk {'print $2'}`

                if [ $PID_COUNT -gt 0 ];then

                        echo "Try stop cassandra"

                        kill -9 $PID

                else

                        echo "There is no cassandra!"

                fi

                ;;

        restart)

                echo "Restarting cassandra"

                $0 stop

                $0 start

                ;;

        status)

                -c "$CASSANDRA_DIR/bin/nodetool status"

                ;;

        *)

        echo "Usage:$0 {start|stop|restart|status}"

        exit 1

esac

  1. chkconfig等级

等级0表示关机

等级1:单用户模式(我们是服务器,因此没有1)

等级2:无网络连接的多用户模式(服务联网,没有2)

等级3:有网络连接的多用户模式(服务器联网,因此有3)

等级4:不可以(没有4)

等级5:带图形的多用户模式(命令行,没有界面,没有5)

等级6:重新启动(这里是开机自启动,应该没有这个吧)

Chkconfig:345 61 61

345表示在哪些级别启动,

61表示启动序号(s61)

61表示关闭序号(S61)

#description:Apache 此行必须写

借鉴网址:配置Cassandra开机启动(CentOS 7)-CSDN博客

https://www.cnblogs.com/Soy-technology/p/11313362.html

linux chkconfig命令用法详解_chkconfig --list-CSDN博客

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 15:28:08       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 15:28:08       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 15:28:08       82 阅读
  4. Python语言-面向对象

    2024-03-21 15:28:08       91 阅读

热门阅读

  1. GraphQL入门之查询指令Directive

    2024-03-21 15:28:08       45 阅读
  2. Linux 常用命令速查

    2024-03-21 15:28:08       47 阅读
  3. PHP中的ArrayAccess接口详解

    2024-03-21 15:28:08       44 阅读
  4. 【数据结构】堆和栈的区别

    2024-03-21 15:28:08       43 阅读
  5. 自定义WordPress顶部的菜单的方法

    2024-03-21 15:28:08       48 阅读
  6. docker出现问题:docker所在盘存储空间不足问题

    2024-03-21 15:28:08       41 阅读
  7. 机器学习常见术语

    2024-03-21 15:28:08       33 阅读
  8. PostgreSQL 基础知识:psql 入门

    2024-03-21 15:28:08       42 阅读