我在Ubuntu機器上安裝了virtuoso的開源版本。我面臨的問題是,每次重新啓動機器時,我都必須手動重新啓動virtuoso。有什麼辦法可以讓我的機器自動啓動virtuoso嗎?就像我在另一個端口中安裝了tomcat,我不需要在重新啓動我的機器後重新啓動Apache。有誰知道我可以在哪裏修改這個問題。由於virtuoso手動重啓問題
1
A
回答
1
寫這樣一個劇本:
#/斌/慶典
須藤/usr/virtuoso-6.1.7/bin/virtuoso-t -fd + CONFIGFILE /usr/virtuoso-6.1。 7 /斌/ virtuoso.ini
(或任何其他配置) 保存腳本某處
輸入以下的/etc/rc.local成
openvt -s/path/to/your/script
重新啓動後,這將在CTRL + ALT + F7(您的桌面) - > CTRL + ALT後通常在新的後臺終端(或其調用的其他名稱) + F8
我希望我能正確記住這一點,並記錄下所有的步驟(這是一段時間)。
問候
1
有必要處理啓動並停止維塔士 的一個可能的方式: (如用戶運行演奏家) 創建的運行演奏家用戶家bin文件夾,並添加以下腳本
virtuosoStart.sh
DBDIR=/vol0/virtuosodb
VIRTUOSO_BIN=/opt/virtuoso7/bin/
export PATH=$VIRTUOSO_BIN:$PATH
cd $DBDIR
virtuoso-t
virtuosoStop.sh
#!/bin/bash
VIRTUOSO_BIN=/opt/virtuoso7/bin/
${VIRTUOSO_BIN}isql-v 1111 dba dba -K
請更換DBDIR和VIRTUOSO_BIN根據您的環境
(如根,「命令蘇」或每個命令前加sudo) 現在有必要使腳本接受開始和文件夾停止參數的/ etc/init.d。
cp skeleton virtuoso
chmod a+x virtuoso
可以DELET eunnecessary功能和實現方式如下啓停及狀態操作:
DESC="virtuoso server"
NAME=virtuoso
DAEMON=/opt/virtuoso7/bin/virtuoso-t
# Exit if the package is not installed
[ -x "$DAEMON" ] || exit 0
DBDIR=/vol0/virtuosodb
PIDFILE=${DBDIR}/virtuoso.lck
SCRIPTNAME=/etc/init.d/$NAME
USER=ubuntu
START_SCRIPT=/home/${USER}/bin/virtuosoStart.sh
STOP_SCRIPT=/home/${USER}/bin/virtuosoStop.sh
case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
su -l $USER -c $START_SCRIPT
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
su -l $USER -c $STOP_SCRIPT
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
status)
if [ -f $PIDFILE ] && ps -p$(cut -d "=" -f 2 ${PIDFILE}) > /dev/null;then
log_success_msg "$NAME is running"
exit 0
else
log_failure_msg "$name is not running"
exit 1
fi
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|status}" >&2
exit 3
;;
esac
現在necessay添加鏈接到到合適/etc/rc.x文件夾中的腳本。你可以做手工或更好的辦法是:
update-rc.d virtuoso defaults
希望它能幫助,祝你好運
順便說一句:你可以添加檢查,如果炫技已經運行到init腳本的開頭部分
相關問題
- 1. IIS7重新啓動問題
- 2. 重新啓動UITableView問題
- 3. 活動重啓問題
- 4. Android新手問題:重新啓動應用程序
- 5. 如何在Ubuntu上啓動OpenLink Virtuoso
- 6. 手動重置事件基本問題
- 7. Liferay重啓問題
- 8. nginx重啓問題
- 9. 取消並重新啓動CountDownTimer問題
- 10. 重新啓動nginx時aws depoylment問題
- 11. AVPlayer重新啓動同步問題
- 12. Vaadin重新啓動問題與Struts
- 13. 問題:重新啓動應用程序
- 14. 問題重新啓動Windows服務
- 15. 重複功能執行啓動問題
- 16. 主頁啓動器問題與碎片重新啓動後
- 17. CSS新手重寫問題?
- 18. 必須手動重新啓動runserver models.py
- 19. 如何手動重新啓動Visual Studio?
- 20. Cassandra啓動問題
- 21. SAS:啓動問題
- 22. Cassandra啓動問題
- 23. ejb啓動問題
- 24. JBoss啓動問題
- 25. Tomcat啓動問題
- 26. logstash啓動問題
- 27. AEM啓動問題
- 28. MongoDB啓動問題
- 29. Pandaboard啓動問題
- 30. Eclipse啓動問題
在Virtuoso用戶的郵件列表中有關[/etc/init.d/腳本]的[最近的問題](http://sourceforge.net/mailarchive/message.php?msg_id=318444630)在機器啓動時啓動virtuoso。我不認爲它有答案,但你可能想要遵循該線程。 (您也可以嘗試在該列表上詢問。) –