Use rc.local to setup auto start
sample:
(1) vim /usr/local/bin/log-system/start.sh
#!/bin/bash
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_112
export PATH=${PATH}:${JAVA_HOME}/bin
nohup java -jar /home/spp/spp_searchlog_api/uat_spp_search_log_api.jar & >> /home/spp/spp_searchlog_api/start.log 2>&1 &
(2) chmod +x /usr/local/bin/log-system/start.sh
(3) vim /etc/rc.d/rc.local
su - itds_app01 -c '/usr/local/bin/log-system/start.sh'
(4) chmod +x /etc/rc.d/rc.local
Redis setting
Use systemctl to setup auto start
- mv redis.conf etc/redis.conf
- vim /etc/redis.conf =====> daemonize no 改成 daemonize yes
- vim /lib/systemd/system/redis.service
[Unit]
Description=redis
After=network.target[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/home/cmredis_app01/redis/redis-5.0.8/src/redis-server /home/cmredis_app01/redis/redis-5.0.8/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true[Install]
WantedBy=multi-user.target - systemctl command ======> $ systemctl enable redis.service //enable auto start $ systemctl start redis //start service $ systemctl status redis // check run status