Fórum Root.cz
Hlavní témata => Desktop => Téma založeno: kovim 29. 06. 2012, 16:08:07
-
Mám malý problém a to jest potřebuji spustit po startu PC spustit dude pod Wine a pod rootem. Desktop je Gnome
doposud to mám řešený přes příkaz v kolonce po spuštění ale vyžaduje to při každém restartu zadat heslo roota.
Kam mám příkaz zadat a jak má vypadat?
-
Podařilo jse mi nainstalovat dude a rozchodit skoro podle svích představ jen mně trápí ještě samospuštění po restartu, musím pokaždé spuštět přes terminál superspravce. :-[ příkazem :
Xvfb :1 -screen 0 800x600x16 &
export DISPLAY=:1
export WINEPREFIX=/srv/dude
wine "C:\Program Files\Dude\dude.exe"
jako inspiraci jsem mněl odkazy:
http://wiki.mikrotik.com/wiki/Dude_Linux_Installation
http://wiki.mikrotik.com/wiki/The_Dude/Dude_as_a_Linux_Service
ale podle návodů se mi to nedaří!
-
bud by to slo pres cron, nebo pres init scripty (ale tam bys musel udelat casovani a kdovi, jestli by to nekicklo ten script), nebo sudo
-
potřeboval bych tenhle příkaz spustit pod rootem po spuštění automaticky bez dotazu na heslo a mám to.
Xvfb :1 -screen 0 800x600x16 &
export DISPLAY=:1
export WINEPREFIX=/srv/dude
wine "C:\Program Files\Dude\dude.exe"
moje zkušenosti v linuxu jsou 3dny tak teprva oběvuji.
-
bud by to slo pres cron, nebo pres init scripty (ale tam bys musel udelat casovani a kdovi, jestli by to nekicklo ten script), nebo sudo
šlo by to trochu rozvést? co kde jak.... sudo jestli jsem to pochopil tak bych v GNOME sebe jako uživatele prohlásil za roota a mohl bych vše+do (aplikace spuštěné po startu) bych zadal ty své příkazi a bylo by? nebo???
doted jsem se snažil o /etc/init.d/dude ale aď tam písnu co tam písnu nic se neděje.
-
Toto nepomoze?:
do /etc/rc2.d/S99rundude
date:
#!/bin/bash
xvfb-run -a /usr/bin/wine /home/user/.wine/drive_c/Program\ Files/Dude/dude.exe &
-
Toto nepomoze?:
do /etc/rc2.d/S99rundude
date:
#!/bin/bash
xvfb-run -a /usr/bin/wine /home/user/.wine/drive_c/Program\ Files/Dude/dude.exe &
skusím ale překvapilo mne že zde je /etc/rc2.d/S02dude s obsahem
#!/bin/bash
### BEGIN INIT INFO
# Provides: dude
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Dude Server
### END INIT INFO
action=${1}
# ----------------------------------------------
# User Options
# ----------------------------------------------
xvfb_pidfile='/var/run/dude-xvfb.pid'
wine_pidfile='/var/run/dude-wine.pid'
virtual_display=':1'
dude_path='/srv/dude'
# ----------------------------------------------
export DISPLAY=$virtual_display
export WINEPREFIX=$dude_path
start ()
{
echo -n 'Starting Dude virtual display: '
Xvfb $virtual_display &> /dev/null &
echo $! > $xvfb_pidfile
echo 'ok'
echo -n 'Starting Dude Server: '
sleep 5
wine 'c:\program files\dude\dude.exe' --server &> /dev/null &
echo $! > $wine_pidfile
echo 'ok'
}
stop ()
{
echo -n 'Stopping Dude Server: '
kill $(cat $wine_pidfile)
rm -f $wine_pidfile
sleep 5
echo 'ok'
echo -n 'Stopping Dude virtual display: '
kill $(cat $xvfb_pidfile)
rm -f $xvfb_pidfile
echo 'ok'
}
case "$action" in
start)
start
;;
stop)
stop
;;
*)
echo "Usage: $0 {start|stop}"
;;
esac
# -----------------------------------------------------------------------
-
Toto nepomoze?:
do /etc/rc2.d/S99rundude
date:
#!/bin/bash
xvfb-run -a /usr/bin/wine /home/user/.wine/drive_c/Program\ Files/Dude/dude.exe &
nevim co dělám špatně ale nejde.
:-[