Die Datei existiert. Auch im richtigen Ordner. Andere Dienste funktionieren. Exakt das gleiche init.d-Skript läuft auf einem anderen Server und funtioniert dort tadellos.
Hat jemand eine Idee, was das Problem sein kann?
Ich benutze Debian Lenny.
Problem mit Dienst unable to start no such file or directory
Re: Problem mit Dienst unable to start no such file or direc
Meine Glaskugel befiehlt mir, dass du bitte strace installierst und es einfach vor den zu startenden Befehl zum Starten vornedranhängst (strace firefox zB).
Ansonsten sieht die nämlich auch noch nichts. Desweiteren könntest du uns erzählen,
a) was für ein Dienst das ist
b) welche Datei gesucht wird
Ansonsten sieht die nämlich auch noch nichts. Desweiteren könntest du uns erzählen,
a) was für ein Dienst das ist
b) welche Datei gesucht wird
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Problem mit Dienst unable to start no such file or direc
Dein Befehl wurde ausgeführt.
Oh, da kommt ne Menge Output. Aber das hier scheint etwas zu sagen: stat("/etc/lsb-base-logging.sh", 0x7fffc6c285c0) = -1 ENOENT (No such file or directory)
(Mir allerdings nicht wirklich viel)
Der Dienst selbst ist ein spezieller Server für Videoverbindungen. die Datei befindet sich in /usr/bin
Wenn ich /etc/init.d/usl start aufrufe kommt die besagte Fehlermeldung.
Hier der ganze Output von sstrace
Und hier das init.d-Script
Oh, da kommt ne Menge Output. Aber das hier scheint etwas zu sagen: stat("/etc/lsb-base-logging.sh", 0x7fffc6c285c0) = -1 ENOENT (No such file or directory)
(Mir allerdings nicht wirklich viel)
Der Dienst selbst ist ein spezieller Server für Videoverbindungen. die Datei befindet sich in /usr/bin
Wenn ich /etc/init.d/usl start aufrufe kommt die besagte Fehlermeldung.
Hier der ganze Output von sstrace
Code: Alles auswählen
munmap(0x7f8feb073000, 27634) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/dev/tty", O_RDWR|O_NONBLOCK) = 3
close(3) = 0
brk(0) = 0xb9d000
brk(0xb9e000) = 0xb9e000
open("/usr/lib/locale/locale-archive", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1527584, ...}) = 0
mmap(NULL, 1527584, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f8feaefb000
close(3) = 0
brk(0xb9f000) = 0xb9f000
brk(0xba0000) = 0xba0000
getuid() = 0
getgid() = 0
geteuid() = 0
getegid() = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xba1000) = 0xba1000
open("/proc/meminfo", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f8feb079000
read(3, "MemTotal: 12330788 kB\nMemFre"..., 1024) = 774
close(3) = 0
munmap(0x7f8feb079000, 4096) = 0
brk(0xba2000) = 0xba2000
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x7f8fea6e61e0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGCHLD, {SIG_DFL, [], SA_RESTORER, 0x7f8fea6e61e0}, {SIG_DFL, [], SA_RESTORER, 0x7f8fea6e61e0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8fea6e61e0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f8fea6e61e0}, {SIG_DFL, [], SA_RESTORER, 0x7f8fea6e61e0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f8fea6e61e0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER, 0x7f8fea6e61e0}, {SIG_DFL, [], SA_RESTORER, 0x7f8fea6e61e0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER, 0x7f8fea6e61e0}, {SIG_DFL, [], SA_RESTORER, 0x7f8fea6e61e0}, 8) = 0
uname({sys="Linux", node="localhost", ...}) = 0
brk(0xba3000) = 0xba3000
stat("/usr/bin", {st_mode=S_IFDIR|0755, st_size=28672, ...}) = 0
stat(".", {st_mode=S_IFDIR|0755, st_size=28672, ...}) = 0
getpid() = 4252
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0
mmap(NULL, 26048, PROT_READ, MAP_SHARED, 3, 0) = 0x7f8feb073000
close(3) = 0
getppid() = 4251
brk(0xba4000) = 0xba4000
getpgrp() = 4251
rt_sigaction(SIGCHLD, {0x439730, [], SA_RESTORER, 0x7f8fea6e61e0}, {SIG_DFL, [], SA_RESTORER, 0x7f8fea6e61e0}, 8) = 0
getrlimit(RLIMIT_NPROC, {rlim_cur=104*1024, rlim_max=104*1024}) = 0
brk(0xba5000) = 0xba5000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
open("/etc/init.d/usl", O_RDONLY) = 3
ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0x7fffc6c28f50) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
read(3, "#! /bin/sh -e\n### BEGIN INIT INF"..., 80) = 80
lseek(3, 0, SEEK_SET) = 0
getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
dup2(3, 255) = 255
close(3) = 0
fcntl(255, F_SETFD, FD_CLOEXEC) = 0
fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE)
fstat(255, {st_mode=S_IFREG|0755, st_size=781, ...}) = 0
lseek(255, 0, SEEK_CUR) = 0
brk(0xba6000) = 0xba6000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
read(255, "#! /bin/sh -e\n### BEGIN INIT INF"..., 781) = 781
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xba7000) = 0xba7000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat("/usr/bin/usl", {st_mode=S_IFREG|0777, st_size=3006174, ...}) = 0
geteuid() = 0
getegid() = 0
getuid() = 0
getgid() = 0
access("/usr/bin/usl", X_OK) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat("/lib/lsb/init-functions", {st_mode=S_IFREG|0644, st_size=9646, ...}) = 0
open("/lib/lsb/init-functions", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=9646, ...}) = 0
brk(0xbab000) = 0xbab000
read(3, "# /lib/lsb/init-functions for De"..., 9646) = 9646
close(3) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xbac000) = 0xbac000
brk(0xbad000) = 0xbad000
brk(0xbae000) = 0xbae000
brk(0xbaf000) = 0xbaf000
brk(0xbb0000) = 0xbb0000
brk(0xbb1000) = 0xbb1000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xbb2000) = 0xbb2000
brk(0xbb3000) = 0xbb3000
brk(0xbb4000) = 0xbb4000
brk(0xbb5000) = 0xbb5000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xbb6000) = 0xbb6000
brk(0xbb7000) = 0xbb7000
brk(0xbb8000) = 0xbb8000
brk(0xbb9000) = 0xbb9000
brk(0xbba000) = 0xbba000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xbbb000) = 0xbbb000
brk(0xbbc000) = 0xbbc000
brk(0xbbd000) = 0xbbd000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xbbe000) = 0xbbe000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xbbf000) = 0xbbf000
brk(0xbc0000) = 0xbc0000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xbc1000) = 0xbc1000
brk(0xbc2000) = 0xbc2000
brk(0xbc3000) = 0xbc3000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xbc4000) = 0xbc4000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
brk(0xbc5000) = 0xbc5000
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
stat("/etc/lsb-base-logging.sh", 0x7fffc6c285c0) = -1 ENOENT (No such file or directory)
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
write(1, "Usage: /etc/init.d/usl {start|st"..., 44Usage: /etc/init.d/usl {start|stop|restart}
) = 44
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
exit_group(1) = ?
PRF:/usr/bin# stat("/etc/lsb-base-logging.sh", 0x7fffc6c285c0) = -1 ENOENT (No such file or directory)
Code: Alles auswählen
#! /bin/sh -e
### BEGIN INIT INFO
# Provides: usl
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: USL Server
# Description: Debian init script for the usl server
### END INIT INFO
#
#
set -e
#PATH=/sbin:/usr/sbin:/bin:/usr/bin
DAEMON=/usr/bin/usl
test -x $DAEMON || exit 0
. /lib/lsb/init-functions
case "$1" in
start)
log_daemon_msg "Starting usl server" "usl"
start_daemon $DAEMON
log_end_msg $?
;;
stop)
log_daemon_msg "Stopping usl server" "usl"
# killproc $DAEMON
killall usl
log_end_msg $?
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/usl {start|stop|restart}"
exit 1
;;
esac
exit 0set -e
#PATH=/sbin:/usr/sbin:/bin:/usr/bin
DAEMON=/usr/bin/usl
test -x $DAEMON || exit 0
. /lib/lsb/init-functions
case "$1" in
start)
log_daemon_msg "Starting usl server" "usl"
start_daemon $DAEMON
log_end_msg $?
;;
stop)
Re: Problem mit Dienst unable to start no such file or direc
Also dieses fehlende Datei sagt mir auch nichts, laut Debians Paketsuche taucht die auch nur in dem Paket splashy auf (Spielkrams für nen grafischen Boot). Ist die Datei auf dem anderen System? Offensichtlich hat die was mit der Ausgabeformatierung beim Booten zu tun.
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: Problem mit Dienst unable to start no such file or direc
Ich hab das Problem gerade gelöst. Ist eine 32bit Version. Es fehlten also die ia-32libs auf Lenny 64bit.
Die Datei ist auch nicht bekannt. Es ist ein selbst erstellter Server.
Was haben wir gelernt: 32bit Software funktioniert nicht ohne ia-32libs auf Lenny 64bit.
Die Datei ist auch nicht bekannt. Es ist ein selbst erstellter Server.
Was haben wir gelernt: 32bit Software funktioniert nicht ohne ia-32libs auf Lenny 64bit.