亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
12下一頁(yè)
最近訪問板塊 發(fā)新帖
查看: 3036 | 回復(fù): 13
打印 上一主題 下一主題

如何在出現(xiàn)登錄界面之前啟動(dòng)一個(gè)應(yīng)用程序 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2006-07-26 14:38 |只看該作者 |倒序?yàn)g覽
如果linux采用圖形界面登錄,在出現(xiàn)登錄界面之前我想啟動(dòng)一個(gè)應(yīng)用程序,哪位能給點(diǎn)建議

謝謝

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2006-07-26 15:18 |只看該作者

firstboot

我剛才在/etc/init.d/下找到了firstboot程序,這個(gè)是那個(gè)程序
只運(yùn)行一次
但是現(xiàn)在我想如果每次登錄都要啟動(dòng)我的應(yīng)用程序,注銷,重啟都要啟動(dòng)我的應(yīng)用程序,該在哪里添加呢
我的程序是用c開發(fā)的圖形界面程序,是來(lái)完成設(shè)定用戶添加功能的

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2006-07-26 15:24 |只看該作者
放到rc.local里面應(yīng)該可以吧

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2006-07-26 15:46 |只看該作者
直接指定到我的程序名的一個(gè)完整路徑就可以嗎?
我在最后一行加入
/usr/local/bin/firstboot
重啟后沒有反應(yīng)

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2006-07-26 16:24 |只看該作者
runlevel 5 我沒試過(guò)    你試試 runlevel 3  應(yīng)該可以


我上面說(shuō)的方法在runlevel 5 下運(yùn)行一個(gè)腳本(*.sh)沒問題

[ 本帖最后由 gothicane 于 2006-7-26 16:25 編輯 ]

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2006-07-26 17:38 |只看該作者
這個(gè)我試了,運(yùn)行一個(gè)叫本是可以的
我寫了一個(gè)shell,只有一個(gè)echo語(yǔ)句,然后我再rc.local中加入這句話,然后加入執(zhí)行我那個(gè)應(yīng)用程序的完成路徑,然后再把我的shell執(zhí)行一邊,就是這樣:
/lianxy/shell_test/log.sh >/tmp/logtest.txt
/usr/local/bin/firstboot >/tmp/logerr.txt
/lianxy/shell_test/log.sh >>/tmp/logtest.txt
,然后我發(fā)現(xiàn),那個(gè)logtest。txt內(nèi)容如下
*****************hello everyone********************
*****************hello everyone********************
這說(shuō)明我的shell執(zhí)行了兩次,可是中間的那個(gè)圖形界面的程序卻不知道怎么回事
那個(gè)/tmp/logerr.txt內(nèi)容是
(firstboot:2007): Gtk-WARNING **: cannot open display:

不知道我這樣說(shuō)能看明白嗎?

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2006-07-26 18:11 |只看該作者
我把剛才的那個(gè)shell做了一個(gè)軟連接,然后放在rc5。d/
目錄下面,也是可以正常啟動(dòng)的
但是就釋放我那個(gè)圖形界面的窗口不行

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2006-07-26 21:59 |只看該作者
原帖由 艾因思念 于 2006-7-26 17:38 發(fā)表
這個(gè)我試了,運(yùn)行一個(gè)叫本是可以的
我寫了一個(gè)shell,只有一個(gè)echo語(yǔ)句,然后我再rc.local中加入這句話,然后加入執(zhí)行我那個(gè)應(yīng)用程序的完成路徑,然后再把我的shell執(zhí)行一邊,就是這樣:
/lianxy/shell_test/lo ...



調(diào)用Gtk庫(kù)可能需要啟動(dòng)XWINDOW,請(qǐng)確定你的XWINDOW已經(jīng)啟動(dòng)了。

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2006-07-27 08:50 |只看該作者
我不知道那個(gè)時(shí)候XWINDOW是否啟動(dòng)了,但是我想寫一段代碼啟動(dòng)xwindows,然后啟動(dòng)我的程序,我想就沒有問題了
可是,我不會(huì)寫
哪位能幫幫忙?

論壇徽章:
0
10 [報(bào)告]
發(fā)表于 2006-07-27 09:17 |只看該作者
#!/bin/bash
#
# firstboot:         Starts the firstboot druid if it hasn't been run before
#
# chkconfig: 35 95 95
#
# description:       Firstboot is a druid style program that runs on the first time \
#                    a machine is booted after install.  It checks for the existence \
#                    of an /etc/sysconfig/firstboot file.  If it doesn't find the file, \
#                    then the firstboot program needs to run.  If it finds the file, \
#                    firstboot will not be run.
#                    If /etc/reconfigSys exists, run the reconfiguration
#                     program and remove /etc/reconfigSys when done.
#
#                    Also will run if 'reconfig' is on the kernel cmdline.
#

unset LC_MESSAGES
[ -f /etc/sysconfig/i18n ] && . /etc/sysconfig/i18n
[ -z "${CONSOLETYPE:-}" ] && CONSOLETYPE="`/sbin/consoletype`"
export LANG

# Source function library.
. /etc/init.d/functions

FILENAME=/etc/sysconfig/firstboot
LOCKFILE=/var/lock/subsys/firstboot

[ -z "$HOME" ] && export HOME=/

case "$1" in
start)
        action=run

   [ -f "$LOCKFILE" ] && exit 0

        if [ -f "$FILENAME" ] && ! grep -q '^RUN_FIRSTBOOT=YES' "$FILENAME"; then
            action=skip
        fi

        if grep -i reconfig /proc/cmdline >/dev/null || [ -f /etc/reconfigSys ]; then
            action=reconfig
        fi

        [ $action = skip ] && exit 0

        runlevel=$(set -- $(runlevel); eval "echo \$$#" )
        if grep -q "^id:5:initdefault:" /etc/inittab && [ "x$runlevel" = x5 ]; then
            if [ ! -f /etc/X11/xorg.conf -a ! -f /etc/X11/XF86Config ] ; then
                echo -n $"X is not configured.  Running system-config-display"
                /usr/bin/system-config-display
                echo -n $"X is now configured.  Starting Setup Agent"
            fi
        fi

        if [ $action = reconfig ]; then
            echo -n $"Running system reconfiguration tool"
            /usr/sbin/firstboot --reconfig
            rm -f /etc/reconfigSys
            exit 0
        fi

   touch $LOCKFILE
        /usr/sbin/firstboot
        RETVAL=$?

        if [ "$RETVAL" -eq 0 ]; then
            action "" /bin/true
        else
            action "" /bin/false
        fi

        exit 0
        ;;

stop)
   rm -f $LOCKFILE
   ;;
esac

exit $RETVAL
這個(gè)是/etc/init.d/firstboot的腳本,這個(gè)程序在安裝完linux之后第一次登錄的時(shí)候會(huì)運(yùn)行,這個(gè)程序也是圖形界面的,也就是說(shuō)它應(yīng)該啟動(dòng)了圖形界面需要的東西,所以我想從這段代碼中取出啟動(dòng)圖形界面的東西,然后加上我的程序的絕對(duì)路徑,就應(yīng)該可以運(yùn)行了,但是我做昨天嘗試的代碼是這樣的:

if [ ! -f /etc/X11/xorg.conf -a ! -f /etc/X11/XF86Config ] ; then
        echo -n $"X is not configured.  Running system-config-display"
        /usr/bin/system-config-display
        echo -n $"X is now configured.  Starting Setup Agent"
fi
/lianxy/shell_test/windowsproject
這段代碼執(zhí)行后,啟動(dòng)的時(shí)候就像死機(jī)一樣,不懂了,ssh訪問也特別慢,好像有什么占用了所有的cpu或者內(nèi)存
不知道這個(gè)能不能有什么用,請(qǐng)指點(diǎn)

[ 本帖最后由 艾因思念 于 2006-7-27 10:10 編輯 ]
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP