映射外網_nat123論壇客服

 找回密碼
 獲得新生
查看: 14712|回復: 9
打印 上一主題 下一主題

[求助] 求助nat123 linux版CentOS7開機啟動問題

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2015-4-20 16:26:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
centOS7 系統,準備設置隨電腦開機啟動。nat123已經注冊成服務,使用命令service nat123 start啟動沒問題,可以正常訪問,但使用systemctl start nat123.service就啟動不了,也沒見什么錯誤提示。基本功不扎實,求高手指導
隨電腦開機啟動時有個錯誤:

etc/rc.d/init.d/nat123中的腳本:
#!/bin/bash
# chkconfig: - 80 60
# description: nat123 Client basic start/shutdown script
# processname: nat123

#export PATH=$PATH:/usr/bin/mono
#export LD_LIBRARY_PATH=/usr/lib/mono:/usr/local/lib/mono
NAT123_HOME=/opt/nat123/nat123linux

start() {
echo -n "Starting nat123: "
#cd $NAT123_HOME
mono ${NAT123_HOME}/nat123linux.sh autologin name password
echo "done."
}

....










本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?獲得新生

x
沙發
發表于 2015-4-20 23:14:32 | 只看該作者
單獨執行chkconfig命令有沒有問題?

systemctl 是系統服務管理器命令,它實際上將 service 和 chkconfig 這兩個命令組合到一起的。

# chkconfig: - 80 60   這個-符號表示不自動啟動,可以使用345等運行級別啟動的。

附:centos開機啟動服務方法:利用 chkconfig 來配置啟動級別
在CentOS或者RedHat其他系統下,如果是后面安裝的服務,如httpd、mysqld、postfix等,安裝后系統默認不會自動啟動的。就算手動執行 /etc/init.d/mysqld start 啟動了服務,只要服務器重啟后,系統仍然不會自動啟動服務。 在這個時候,我們就需要在安裝后做個設置,讓系統自動啟動這些服務,避免不必要的損失和麻煩。 其實命令很簡單的,使用chkconfig即可。

比如要將nat123設置為開機自動啟動:
chkconfig mysqld on
要取消掉某個服務自動啟動,只需要將最后的參數 “on” 變更為 “off” 即可。
比如要取消 postfix 的自動啟動:

chkconfig postfix off
值得注意的是,如果這個服務尚未被添加到 chkconfig 列表中,則現需要使用 –-add 參數將其添加進去:

chkconfig –-add postfix
如果要查詢當前所有自動啟動的服務,可以輸入:

chkconfig -–list
如果只想看指定的服務,只需要在 “–-list” 之后加上服務名就好了,比如查看httpd服務是否為自動啟動:

chkconfig –-list httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
此時0~6均為off,則說明httpd服務不會在系統啟動的時候自動啟動。我們輸入:

chkconfig httpd on
則此時為:

httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
這個時候2~5都是on,就表明會自動啟動了。

板凳
 樓主| 發表于 2015-4-21 09:03:45 | 只看該作者
nat123god 發表于 2015-4-20 23:14
單獨執行chkconfig命令有沒有問題?

systemctl 是系統服務管理器命令,它實際上將 service 和 chkconfig ...

系統自啟動已經設好了,上面的截圖就是隨電腦自啟動時候的日志。單獨執行chkconfig命令也沒問題。還有其它需要檢查的地方嗎?
地板
發表于 2015-4-21 11:14:12 | 只看該作者
mark,centos要學習
5#
發表于 2015-4-21 12:56:13 | 只看該作者
dragonverycool 發表于 2015-4-21 09:03
系統自啟動已經設好了,上面的截圖就是隨電腦自啟動時候的日志。單獨執行chkconfig命令也沒問題。還有其 ...


如果能正常使用映射,報錯信息是可以不管的。。
6#
 樓主| 發表于 2015-4-21 14:05:14 | 只看該作者
nat123jia 發表于 2015-4-21 12:56
如果能正常使用映射,報錯信息是可以不管的。。

隨機啟動報上面錯誤后就不行了,只能手動啟動服務才行,
7#
發表于 2015-4-22 09:59:28 | 只看該作者
dragonverycool 發表于 2015-4-21 14:05
隨機啟動報上面錯誤后就不行了,只能手動啟動服務才行,

還有一個更簡單的linux開機自啟動方法:初始化啟動文件添加一行命令即可。

把啟動程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是設置開機啟動nat123。

代碼
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
mono  /opt/nat123/nat123linux.sh  autologin  username  password


如上,只需要在/etc/rc.d/rc.local文件最后添加一行如上登錄代碼即可,nat123實際路徑和自己用戶密碼換成自己的即可。
注意/etc/rc.d/rc.local文件需要chmod +x權限。

此方法實測沒有問題。

8#
 樓主| 發表于 2015-4-26 12:19:24 | 只看該作者
nat123god 發表于 2015-4-22 09:59
還有一個更簡單的linux開機自啟動方法:初始化啟動文件添加一行命令即可。

把啟動程序的命令添加到/et ...

多謝幫助,應該是我的mono裝的有問題,所以仍然報一樣的錯誤。
9#
發表于 2015-4-26 20:40:03 | 只看該作者
mono這個也是個挺好的東西,解決。net的運行時問題
10#
發表于 2016-4-4 23:49:52 | 只看該作者
的確MONO挺好的!
您需要登錄后才可以回帖 登錄 | 獲得新生

本版積分規則

nat123

GMT+8, 2019-6-30 18:27 , Processed in 0.315104 second(s), 19 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc. | 網站反饋郵箱:natbbs#163.com(把#換成@)

快速回復 返回頂部 返回列表
qq刮刮乐刮5时效小喇叭