View previous topic :: View next topic |
Author |
Message |
Dieppe n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 14 Jan 2008 Posts: 44 Location: Grenoble, France (38)
|
Posted: Sat May 10, 2008 2:41 am Post subject: [OpenRC] rc script fonctionnel pour timidity ? |
|
|
Bonjour,
j'ai un petit problème pour faire fonctionner timidity avec openRC, donc j'ai modifié le fichier suivant (/etc/init.d/timidity) :
Code: | #!/sbin/runscript
depend() {
after alsasound esound
}
start() {
ebegin "Starting TiMidity++ Virtual Midi Sequencer"
test -n "$TIMIDITY_PCM_NAME" && export TIMIDITY_PCM_NAME
start-stop-daemon --start --quiet --background --chuid timidity:nobody \
--make-pidfile --pidfile /var/run/timidity.pid \
--exec /usr/bin/timidity -- -iA ${TIMIDITY_OPTS}
eend $?
}
stop() {
ebegin "Stopping TiMidity++"
start-stop-daemon --stop --quiet --pidfile /var/run/timidity.pid
eend $?
}
|
J'ai changé la ligne :
Code: | start-stop-daemon --start --quiet --background --chuid timidity:nobody \ |
en :
Code: | start-stop-daemon --start --quiet --background \ |
Maintenant ça marche, mais j'aimerais savoir si ça change quelque chose d'important (oui, j'ai un peu fait ça à l'aveuglette...) ? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
geekounet Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/42499887147a7828d56a1b.png)
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Sat May 10, 2008 8:49 am Post subject: |
|
|
Et bien maintenant ton timidity++ s'execute en root et t'as donc un trou de sécurité... faire à l'aveuglette c'est jamais conseillé
Remplace plutôt --chuid par --user, ça devrait mieux passer. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Dieppe n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 14 Jan 2008 Posts: 44 Location: Grenoble, France (38)
|
Posted: Tue May 13, 2008 12:00 am Post subject: |
|
|
Ok merci
Quote: | faire à l'aveuglette c'est jamais conseillé |
C'est bien pour ça que j'ai demandé (ça me semblait bizarre qu'ils aient rajouté cette option pour le plaisir...)
EDIT : Bon, je viens juste de tester, ça marche pas avec --user timidity:nobody, mais ça fonctionne avec --user timidity (sauf que je soupçonne le "nobody" d'avoir aussi un rapport avec la sécurité (ne pas avoir le droit de modifier les fichiers de timidity ?)...)
Au fait, l'erreur renvoyée est celle-ci :
Code: | # /etc/init.d/timidity start
* Caching service dependencies ... [ ok ]
* Starting TiMidity++ Virtual Midi Sequencer ...
* start-stop-daemon: caught an interrupt [ ok ] |
Malgré le ok, timidity n'est pas lancé... |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
geekounet Bodhisattva
![Bodhisattva Bodhisattva](/images/ranks/rank-bodhisattva.gif)
![](images/avatars/42499887147a7828d56a1b.png)
Joined: 11 Oct 2004 Posts: 3772
|
Posted: Tue May 13, 2008 5:31 am Post subject: |
|
|
Et t'as rien dans les logs ?
Pour le nobody, c'est le groupe du user.
man start-stop-daemon: | -u, --user user[:group]
Start the daemon as the user and update $HOME accordingly or stop daemons
owned by the user. You can optionally append a group name here also. |
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
Dieppe n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 14 Jan 2008 Posts: 44 Location: Grenoble, France (38)
|
Posted: Thu May 15, 2008 10:15 pm Post subject: |
|
|
Non, rien dans les logs. Enfin, j'ai cherché dans /var/log/, mais il y a peut-être un autre endroit où chercher ? |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|