參考文章:
普通啟動命令:svnserve -d -r /svn/aaa/
帶埠的啟動命令:svnserve -d -r /svn/aaa/ --listen-port 3703
很簡單需要哪種寫哪種,之後儲存檔案為.sh字尾的檔案;
賦予檔案許可權 chmod 755 svn_start.sh
然後手動執行以下看看有沒有問題。
#!/bin/bash
##普通啟動命令
svnserve -d -r /svn/aaa/
svnserve -d -r /svn/bbb/
##帶埠的啟動命令
svnserve -d -r /svn/aabb/ --listen-port 3700
svnserve -d -r /svn/aacc/ --listen-port 3701
##帶埠啟動svn並開放防火牆埠命令
svnserve -d -r /svn/***xx/ --listen-port 3703
iptables -i input -p tcp --dport 3703 -j accept
開啟檔案 vim /etc/rc.d/rc.local
在最後一行新增指令碼的啟動命令以我的為例新增 /home/cron/sh/svn_start.sh
修改完成wq 儲存退出,如果失敗使用 wq! 強制儲存
如果再次失敗請看下一步
lsattr /etc/rc.d/rc.local 檢視當前許可權
# lsattr /etc/rc.d/rc.local
----i--------e-- /etc/rc.d/rc.local
如果有i使用如下命令
chattr -i /etc/rc.d/rc.local
然後重複第3步
知識擴充套件:
最後給檔案加執行許可權 chmod +x /etc/rc.d/rc.local
# chmod +x /etc/rc.d/rc.local
# ll /etc/rc.d/rc.local
-rwxr-xr-x 1 root root 519 3月 4 14:43 /etc/rc.d/rc.local
Linux下設定Redis開機自啟
1 設定redis.conf 中daemonize 為yes 確保守護程序開啟。2 vi etc init.d redis 內容如下,然後儲存退出。chkconfig 2345 10 90 description start and stop redis path usr local bin sbi...
Linux下設定Nginx開機自啟
1 本地環境 root dev cat etc redhat release centos linux release 7.5.1804 core 2 在 etc init.d建立nginx檔案,並新增如下內容 root dev vim etc init.d nginx指令碼內容如下 esac3 儲...
開機自啟 Linux下設定MySql自動啟動
1 將服務檔案拷貝到init.d下,並重命名為mysql cp usr local mysql support files mysql.server etc init.d mysqld2 賦予可執行許可權 chmod x etc init.d mysqld3 新增服務 chkconfig add m...