Debian a spuštění Dude po startu

kovim

Debian a spuštění Dude po startu
« kdy: 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?
« Poslední změna: 29. 06. 2012, 16:23:14 od Petr Krčmář »


kovim

Re:Debian a spuštění Dude po startu
« Odpověď #1 kdy: 01. 07. 2012, 10:26:30 »
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ří!

DK

Re:Debian a spuštění Dude po startu
« Odpověď #2 kdy: 01. 07. 2012, 11:04:48 »
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

kovim

Re:Debian a spuštění Dude po startu
« Odpověď #3 kdy: 01. 07. 2012, 11:17:20 »
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.

kovim

Re:Debian a spuštění Dude po startu
« Odpověď #4 kdy: 01. 07. 2012, 11:41:16 »
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.


magor

Re:Debian a spuštění Dude po startu
« Odpověď #5 kdy: 01. 07. 2012, 12:25:42 »
Toto nepomoze?:

do /etc/rc2.d/S99rundude

date:
Kód: [Vybrat]
#!/bin/bash
xvfb-run -a /usr/bin/wine /home/user/.wine/drive_c/Program\ Files/Dude/dude.exe &

kovim

Re:Debian a spuštění Dude po startu
« Odpověď #6 kdy: 01. 07. 2012, 12:59:52 »
Toto nepomoze?:

do /etc/rc2.d/S99rundude

date:
Kód: [Vybrat]
#!/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

# -----------------------------------------------------------------------

kovim

Re:Debian a spuštění Dude po startu
« Odpověď #7 kdy: 01. 07. 2012, 23:22:49 »
Toto nepomoze?:

do /etc/rc2.d/S99rundude

date:
Kód: [Vybrat]
#!/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.
 :-[