一、Redis开机启动
vi /usr/lib/systemd/system/redis.service
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target
[Service]
Type=forking (simple测试了启动不了)
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID
[Install]
WantedBy=multi-user.target
保存退出,执行 sudo systemctl daemon-reload
启动服务 sudo systemctl start redis.service
设置开机自启动 sudo systemctl enable redis.service
二、FastDFS+NGINX开机启动
chmod +x /etc/rc.d/rc.local
vi /etc/rc.d/rc.local
/etc/init.d/fdfs_trackerd start (测试过,其他命令不行)
/etc/init.d/fdfs_storaged start (测试过,其他命令不行)
/usr/local/nginx/sbin/nginx
/home/erp/app/start.sh(自定义的命令脚本)
授权
cd ~
chmod +x /etc/rc.d/rc.local
三、zookeeper自启动
touch zookeeper
chmod +x zookeeper
#!/bin/bash
#chkconfig: 2345 10 90
#description: service zookeeper
export JAVA_HOME=/usr/java/jdk1.8.0_211
su root /home/soft/zookeeper-3.4.8/bin/zkServer.sh "$1"
chkconfig --add zookeeper
chkconfig --list
四、Mysql自启动
touch /usr/lib/systemd/system/mysql.service
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
#Restart=on-failure
#RestartPreventExitStatus=1
#PrivateTmp=false
systemctl start mysql
systemctl enable mysql