Gentoo: Installazione PC Server (HQPlayer, LMS ) e PC Player (NAA, Mpd, Squeezelite-R2)

Pagina 71 di 78
prima
... 21 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 ultimo
Visualizzazione dei risultati da 701 a 710 su 773
  1. #701
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da bibo01
    In una configurazione PC Server con HQPlayer soltanto, quanti servizi sono attivi durante il playback?
    questo è quel che gira sul futro che sto preparando (i processi che hanno il nome tra "[]" in realtà sono thread del kernel):
    codice:
    futro ~ # ps auxw
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root         1  0.0  0.0   4180  1508 ?        Ss   19:10   0:00 init [3]
    root         2  0.0  0.0      0     0 ?        S    19:10   0:00 [kthreadd]
    root         4  0.0  0.0      0     0 ?        S<   19:10   0:00 [kworker/0:0H]
    root         5  0.0  0.0      0     0 ?        S    19:10   0:00 [kworker/u2:0]
    root         6  0.0  0.0      0     0 ?        S    19:10   0:00 [ksoftirqd/0]
    root         7  0.0  0.0      0     0 ?        S<   19:10   0:00 [lru-add-drain]
    root         8  0.0  0.0      0     0 ?        S    19:10   0:00 [kdevtmpfs]
    root         9  0.0  0.0      0     0 ?        S<   19:10   0:00 [netns]
    root        10  0.0  0.0      0     0 ?        S    19:10   0:00 [oom_reaper]
    root        11  0.0  0.0      0     0 ?        S<   19:10   0:00 [writeback]
    root        12  0.0  0.0      0     0 ?        S    19:10   0:00 [kcompactd0]
    root        13  0.0  0.0      0     0 ?        SN   19:10   0:00 [khugepaged]
    root        14  0.0  0.0      0     0 ?        S<   19:10   0:00 [crypto]
    root        15  0.0  0.0      0     0 ?        S<   19:10   0:00 [bioset]
    root        16  0.0  0.0      0     0 ?        S<   19:10   0:00 [kblockd]
    root        17  0.0  0.0      0     0 ?        S<   19:10   0:00 [ata_sff]
    root        19  0.0  0.0      0     0 ?        S    19:10   0:00 [kswapd0]
    root        20  0.0  0.0      0     0 ?        S<   19:10   0:00 [bioset]
    root        28  0.0  0.0      0     0 ?        S    19:10   0:00 [scsi_eh_0]
    root        29  0.0  0.0      0     0 ?        S<   19:10   0:00 [scsi_tmf_0]
    root        30  0.0  0.0      0     0 ?        S    19:10   0:00 [scsi_eh_1]
    root        31  0.0  0.0      0     0 ?        S<   19:10   0:00 [scsi_tmf_1]
    root        35  0.0  0.0      0     0 ?        S<   19:10   0:00 [bioset]
    root        36  0.0  0.0      0     0 ?        S    19:10   0:00 [kworker/u2:3]
    root      1324  0.0  0.0      0     0 ?        S    19:10   0:00 [jbd2/sda2-8]
    root      1325  0.0  0.0      0     0 ?        S<   19:10   0:00 [ext4-rsv-conver]
    root      1341  0.0  0.0      0     0 ?        S<   19:10   0:00 [kworker/0:1H]
    root      1695  0.0  0.1  28388  2328 ?        Ss   19:10   0:00 /sbin/udevd --daemon
    root      1754  0.0  0.0      0     0 ?        S    19:10   0:00 [kworker/0:3]
    root      1917  0.0  0.0      0     0 ?        S    19:10   0:00 [jbd2/sda1-8]
    root      1918  0.0  0.0      0     0 ?        S<   19:10   0:00 [ext4-rsv-conver]
    root      2097  0.0  0.1  19312  2340 ?        Ss   19:10   0:00 /usr/sbin/crond
    root      2275  0.0  0.0   4192  1576 ?        Ss   19:11   0:00 /usr/sbin/acpid
    root      2313  0.0  0.1  10892  1968 ?        Ss   19:11   0:00 /sbin/dhcpcd -q
    root      2369  0.0  0.0      0     0 ?        S<   19:11   0:00 [ipv6_addrconf]
    root      2373  0.0  0.1  30152  2948 ?        Ss   19:11   0:00 /usr/sbin/sshd
    lighttpd  2408  0.0  0.1  53532  2948 ?        S    19:11   0:00 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf
    root      2490  0.0  0.1  18448  2076 tty2     Ss+  19:11   0:00 /sbin/agetty 38400 tty2 linux
    root      2491  0.0  0.0  18448  1916 tty3     Ss+  19:11   0:00 /sbin/agetty 38400 tty3 linux
    root      2492  0.0  0.1  18448  2072 tty4     Ss+  19:11   0:00 /sbin/agetty 38400 tty4 linux
    root      2493  0.0  0.1  18448  2032 tty5     Ss+  19:11   0:00 /sbin/agetty 38400 tty5 linux
    root      2494  0.0  0.1  18448  2076 tty6     Ss+  19:11   0:00 /sbin/agetty 38400 tty6 linux
    root      2528  0.0  0.1  18448  2000 tty1     Ss+  19:12   0:00 /sbin/agetty 38400 tty1 linux
    root      2608  0.0  0.0      0     0 ?        S    19:20   0:00 [kworker/0:0]
    network+  2755  0.9  0.2  34484  5348 ?        S<s  19:36   0:04 /usr/sbin/networkaudiod
    root      2810  0.0  0.0      0     0 ?        S    19:43   0:00 [kworker/0:1]
    squeeze+  2833  0.2  0.6  44292 11592 ?        S<Lsl 19:44   0:00 /usr/bin/squeezelite-R2 -f /var/log/squeezelite-R2.log -C 1
    ...rinunciando ad alcune comodità si potrebbe eliminare ancora diversa roba:

    • di "agetty" (console login) volendo ne basta uno solo (al limite anche nessuno...);
    • "crond" l'ho messo solo per controllare periodicamente che NAD ed R2 siano attivi (e nel caso riavviarli automaticamente);
    • "acpid" per poterlo spegnere (facendo uno shutdown pulito) con il pulsante di accensione;
    • "dhcpcd" (client DHCP) si può togliere se si configura la rete in modo statico;
    • "lighttpd" serve solo per "Falcon"... ed ovviamente si può togliere;
    • "sshd" ovviamente si può togliere;

    al limite, si potrebbe togliere perfino "udev"... e naturalmente se si usa solo NAD si può togliere squeezelite-R2 o viceversa.

    Sul server, dato che per HQP ci vuole necessariamente X11 con annessi e connessi, le cose si fanno più complesse. Molto ovviamente dipende da cosa si usa (solo X11 con un window manager minimale, oppure un DE completo...). Sicuramente si potrebbe ridurre molto di più utilizzando invece la versione "embedded".
    Ultima modifica di UnixMan : 15-03-2017 a 20:11
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  2. #702
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    mi puoi mettere il binario da qualche parte che lo scarico con wget?
    è quello del pacchetto di Jussie per Debian Stretch... installata dall'ebuild. Comunque se vuoi ti mando il file.

    Originariamente inviato da antonellocaroli
    Ma quale sarebbe questa Illegal instruction ?
    quella che vedi in dmesg, che ho già postato:
    codice:
    [  703.845665] traps: networkaudiod_3[2698] trap invalid opcode ip:55884df851d8 sp:7ffe1b641960 error:0
    [  703.845676]  in networkaudiod_3.5.0-34_amd64_stretch[55884df4c000+65000]
    immagino sia una qualche chiamata al Kernel, ma non ho idea di quale.
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  3. #703
    gibibyte L'avatar di DacPassion
    Registrato
    Jul 2014
    Messaggi
    1,250

    Predefinito

    Quando "gira" la musica con squeezelite che carico ha la cpu del futro?
    Clearaudio Emotion + Satisfy + Grado Gold1 > Phono D3A DIY
    Futro S450 + Daphile / Amanero + Buffalo 2 (trident) uscita a TU Cinemag 15/15B DIY / Jlsounds + Lector Digicode TDA1541 S1
    Monoblocchi D3A 2A3 (electrolytich free!!) DIY / Coral Beta8 in BLH DIY

  4. #704
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    immagino sia una qualche chiamata al Kernel, ma non ho idea di quale.
    forse jussi lo potrebbe sapere....ma la tua configurazione del kernel (da quello che ho visto é simile alla mia https://paste.pound-python.org/show/...5H4P4c2D6ZsBc/ ), potrebbe essere qualcosa nella sezione device driver

  5. #705
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Mentre sta suonando con HQP: 17 task in totale (inclusi quelli della mia sessione remota...), e soltanto 1 ("htop", il task-manager!) che gira in continuazione:

    Notare il consumo di CPU (<2%) e di memoria (~30MB) irrisori!

    Ah, dimenticavo: non c'è swap (non solo non c'è la partizione, non è neanche configurato e compilato nel kernel!), e tutti i file system su cui può eventualmente scrivere mentre suona (tmp, log, ecc) sono tutti su "tmpfs" (cioè in RAM):
    codice:
    /dev/sda1 on /boot type ext4 (rw,noatime,data=ordered)
    /dev/sda2 on / type ext4 (rw,noatime,data=ordered)
    blkio on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
    cgroup_root on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755)
    cpu on /sys/fs/cgroup/cpu type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
    cpuacct on /sys/fs/cgroup/cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
    cpuset on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
    debug on /sys/fs/cgroup/debug type cgroup (rw,nosuid,nodev,noexec,relatime,debug)
    devices on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
    devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
    freezer on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
    log on /var/log type tmpfs (rw,relatime)
    memory on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
    mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
    net_cls on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
    net_prio on /sys/fs/cgroup/net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_prio)
    openrc on /sys/fs/cgroup/openrc type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib64/rc/sh/cgroup-release-agent.sh,name=openrc)
    perf_event on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
    pids on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
    shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime)
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
    tmp on /tmp type tmpfs (rw,relatime)
    tmpfs on /run type tmpfs (rw,nodev,relatime,size=192472k,mode=755)
    udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=240097,mode=755)
    vartmp on /var/tmp type tmpfs (rw,relatime)
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  6. #706
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da DacPassion
    Quando "gira" la musica con squeezelite che carico ha la cpu del futro?
    con R2 non ho ancora provato... ma, presumibilmente, anche in quel caso (usando C-3PO e quindi mandandogli dati già pronti) poco più di nulla.

    Si potrebbe (si potrà) anche provare a mettere la CPU in modalità "powersave", fissa alla freq. minima... sicuramente ne ha da vendere anche in quel modo.
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  7. #707
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    con R2 non ho ancora provato... ma, presumibilmente, anche in quel caso (usando C-3PO e quindi mandandogli dati già pronti) poco più di nulla.

    Si potrebbe (si potrà) anche provare a mettere la CPU in modalità "powersave", fissa alla freq. minima... sicuramente ne ha da vendere anche in quel modo.
    Si più o meno è lo stesso consumo di CPU , ne richiede sicuramente un po' in più al caricamento del buffer a seconda delle dimensioni, ma niente di eclatante...
    Dopo un po' di uso di squeezelite su win , per motivi di prove... tornato a gentoo da poco...ecco sono molto più contento... squeezelite-R2 / gentoo fanno una bella coppia ... neanche nad/hqplayer sfigurano... ma qui entrano in gioco i gusti...


    Inviato dal mio iPhone utilizzando Tapatalk

  8. #708
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    sta suonando... qui con squeezelite-R2, DSD128:
    Clicca sull'immagine per ingrandirla

Nome:   futror2.jpg
Visite: 149
Dimensione:   111.7 KB
ID: 17123
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

  9. #709
    tebibyte
    Registrato
    Aug 2011
    Età
    50
    Messaggi
    2,928
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    Problemi anche con il "NAA". Ho aperto un "issue" su github per quanto riguarda l'init script:
    codice:
    I had various troubles with "networkaudiod" on Gentoo (x64).
    
    First of all, NAD does crash as soon as hqplayer tries to connect to it:
    # networkaudiod_3.5.0-34_amd64_stretch
    [networkaudiod_3.5.0-34_amd64_stretch] (4281): networkaudiod Copyright (C) 2011-2016 Jussi Laako / Signalyst. All rights reserved.
    [networkaudiod_3.5.0-34_amd64_stretch] (4281): asoundlib version: 1.0.29
    Illegal instruction
    
    On 'dmesg' I get msgs like these:
    [ 229.869430] traps: networkaudiod[2432] trap invalid opcode ip:55dd101541d8 sp:7ffe521437a0 error:0
    [ 229.869441] in networkaudiod[55dd1011b000+65000]
    [ 293.168137] traps: networkaudiod[2592] trap invalid opcode ip:555e9cbed1d8 sp:7ffc59209570 error:0
    [ 293.168147] in networkaudiod[555e9cbb4000+65000]
    
    Eventually I found out that the only binary which works (at least, on my system) is the one from this "trusty" package:
    https://www.signalyst.eu/bins/naa/linux/trusty/networkaudiod_3.4.0-29_amd64.deb
    
    N.B.: of course this is just FYI and documentation... it's none of your fault.
    
    I also had troubles with the init script failing to start the service (complaining about "missing pid file", etc). Also the log file was not written.
    
    I have manage to get everything to work by modifying the init script this way:
    
    --- networkaudiod.init.d.orig   2017-03-14 19:07:49.963980352 +0100
    +++ networkaudiod.init.d        2017-03-14 19:01:22.637982814 +0100
    @@ -8,9 +8,11 @@
     user="networkaudiod:networkaudiod"
     logfile="/var/log/networkaudiod.log"
     command="/usr/sbin/networkaudiod"
    -command_args="-D"
    +#command_args="-D"
    +command_args=""
     pidfile="/run/networkaudiod.pid"
    -start_stop_daemon_args="--pidfile ${pidfile} --user ${user}"
    +#start_stop_daemon_args="--pidfile ${pidfile} --user ${user}"
    +start_stop_daemon_args="--nicelevel -10 --background --make-pidfile --stderr ${logfile} --user ${user}"
    
     depend() {
         need net
    @@ -20,4 +22,5 @@
    
     start_pre() {
         checkpath --file --owner $user --mode 0644 $logfile
    +    #checkpath --file --owner $user --mode 0644 $pidfile
     }
    
    My 2¢.
    ...ma per il problema principale (NAA che va in crash) lui non c'entra nulla, bisogna segnalarlo a Jussi.
    Paolo mi posti il tuo init script completo? sto facendo delle prove per farlo modificare (purtroppo fedeliallalinea non usa questi programmi e non riesce a verificare)

    io ho modificato cosi:
    codice:
    #!/sbin/openrc-run
    # Copyright 1999-2016 Gentoo Foundation
    # Distributed under the terms of the GNU General Public License v2
    # $Header: $
    
    description="Network Audio Daemon"
    
    user="networkaudiod:networkaudiod"
    logfile="/var/log/networkaudiod.log"
    command="/usr/sbin/networkaudiod"
    #command_args="-D"
    command_args=""
    pidfile="/run/networkaudiod.pid"
    #start_stop_daemon_args="--nicelevel -10 --pidfile ${pidfile} --user ${user}"
    start_stop_daemon_args="--nicelevel -10 --background --make-pidfile --stderr ${logfile} --user ${user}"
    
    
    depend() {
        need net
        use alsasound
        after bootmisc
    }
    
    
    start_pre() {
    #    checkpath --file --owner $user --mode 0644 $logfile
        checkpath --file --owner $user --mode 0644 $pidfile
    }
    ma nel log mi esce sempre questo
    codice:
      GNU nano 2.5.3                                               File: networkaudiod.log                                                                                                        
    
    [/usr/sbin/networkaudiod] (6024): networkaudiod Copyright (C) 2011-2017 Jussi Laako / Signalyst. All rights reserved.
    [/usr/sbin/networkaudiod] (6024): asoundlib version: 1.0.29
    [/usr/sbin/networkaudiod] (6024): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6024): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6024): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6024): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6024): ALSA backend uninitialized
    [/usr/sbin/networkaudiod] (6071): networkaudiod Copyright (C) 2011-2017 Jussi Laako / Signalyst. All rights reserved.
    [/usr/sbin/networkaudiod] (6071): asoundlib version: 1.0.29
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6071): clSocket::Bind(): bind(): Address already in use
    Ma non é vero, tanto che se mando in play funziona...ma il log non cambia...praticamente mi scrive quello al restart e basta...come senon facesse lo stop
    ma solo lo start

    Invece, lasciando l'init script cosi com era
    codice:
    gentooplay log # /etc/init.d/networkaudiod restart
     * Stopping networkaudiod ...                                                                                                                                                           [ ok ]
     * /var/log/networkaudiod.log: creating file
     * /var/log/networkaudiod.log: correcting mode
     * /var/log/networkaudiod.log: correcting owner
     * Starting networkaudiod ...
    mi crea il log, ma dentro non ci trovo scritto niente...e mi sembra giusto, ci deve essere qualcosa solo in caso di problemi o a prescindere?

    Una cosa é certa networkaudiod in versioni precedenti non supportava la scrttura del log su file...é stata introdotta nelle ultime versioni...
    fosse per quello che hai dovuto modificare l'init script? visto che trusty é ferma alla 3.4.0.29?




    Originariamente inviato da UnixMan
    M, e tutti i file system su cui può eventualmente scrivere mentre suona (tmp, log, ecc) sono tutti su "tmpfs" (cioè in RAM):
    codice:
    /dev/sda1 on /boot type ext4 (rw,noatime,data=ordered)
    /dev/sda2 on / type ext4 (rw,noatime,data=ordered)
    blkio on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
    cgroup_root on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,size=10240k,mode=755)
    cpu on /sys/fs/cgroup/cpu type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
    cpuacct on /sys/fs/cgroup/cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
    cpuset on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
    debug on /sys/fs/cgroup/debug type cgroup (rw,nosuid,nodev,noexec,relatime,debug)
    devices on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
    devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620,ptmxmode=000)
    freezer on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
    log on /var/log type tmpfs (rw,relatime)
    memory on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
    mqueue on /dev/mqueue type mqueue (rw,nosuid,nodev,noexec,relatime)
    net_cls on /sys/fs/cgroup/net_cls type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls)
    net_prio on /sys/fs/cgroup/net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_prio)
    openrc on /sys/fs/cgroup/openrc type cgroup (rw,nosuid,nodev,noexec,relatime,release_agent=/lib64/rc/sh/cgroup-release-agent.sh,name=openrc)
    perf_event on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
    pids on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
    proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
    pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
    shm on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime)
    sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
    tmp on /tmp type tmpfs (rw,relatime)
    tmpfs on /run type tmpfs (rw,nodev,relatime,size=192472k,mode=755)
    udev on /dev type devtmpfs (rw,nosuid,relatime,size=10240k,nr_inodes=240097,mode=755)
    vartmp on /var/tmp type tmpfs (rw,relatime)
    Mi posti il tuo fstab che me lo scopiazzo?
    Ultima modifica di antonellocaroli : 19-03-2017 a 10:03

  10. #710
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da antonellocaroli
    Paolo mi posti il tuo init script completo?
    eccolo:
    codice:
    #!/sbin/openrc-run
    # Copyright 1999-2016 Gentoo Foundation
    # Distributed under the terms of the GNU General Public License v2
    # $Header: $
    
    description="Network Audio Daemon"
    
    user="networkaudiod:networkaudiod"
    logfile="/var/log/networkaudiod.log"
    command="/usr/sbin/networkaudiod"
    #command_args="-D"
    command_args=""
    pidfile="/run/networkaudiod.pid"
    #start_stop_daemon_args="--pidfile ${pidfile} --user ${user}"
    start_stop_daemon_args="--nicelevel -10 --background --make-pidfile --stderr ${logfile} --user ${user}"
    
    depend() {
        need net
        use alsasound
        after bootmisc
    }
    
    start_pre() {
        checkpath --file --owner $user --mode 0644 $logfile
        #checkpath --file --owner $user --mode 0644 $pidfile
    }
    Originariamente inviato da antonellocaroli
    ma nel log mi esce sempre questo
    codice:
    [/usr/sbin/networkaudiod] (6024): networkaudiod Copyright (C) 2011-2017 Jussi Laako / Signalyst. All rights reserved.
    [/usr/sbin/networkaudiod] (6024): asoundlib version: 1.0.29
    [/usr/sbin/networkaudiod] (6024): clSocket::Bind(): bind(): Address already in use
    [/usr/sbin/networkaudiod] (6024): clSocket::Bind(): bind(): Address already in use
    Ma non é vero, tanto che se mando in play funziona...
    certo che è vero: evidentemente trova la porta occupata. Possibile che ci sia un'altra istanza che sta ancora girando (ovvio che funzioni... l'altra, quella che stava ancora girando).

    Originariamente inviato da antonellocaroli
    .ma il log non cambia...praticamente mi scrive quello al restart e basta...come senon facesse lo stop
    ma solo lo start
    verifica il PID file: è su quello che si basa per andare a vedere se il processo sta girando oppure no. Ma se c'è un'altra istanza che è stata avviata senza scrivere opportunamente il PID nel PID file, evidentemente l'init script non può saperlo.

    Originariamente inviato da antonellocaroli
    Invece, lasciando l'init script cosi com era
    codice:
    gentooplay log # /etc/init.d/networkaudiod restart
     * Stopping networkaudiod ...                                                                                                                                                           [ ok ]
     * /var/log/networkaudiod.log: creating file
     * /var/log/networkaudiod.log: correcting mode
     * /var/log/networkaudiod.log: correcting owner
     * Starting networkaudiod ...
    mi crea il log, ma dentro non ci trovo scritto niente...
    ovvio che non ci sia niente... dal momento che a creare il log file (ovviamente vuoto) è l'init script, mentre NAD non ci scrive niente.

    Originariamente inviato da antonellocaroli
    e mi sembra giusto, ci deve essere qualcosa solo in caso di problemi o a prescindere?
    è giusto quello che vedi nell'altro caso...

    Originariamente inviato da antonellocaroli
    Una cosa é certa networkaudiod in versioni precedenti non supportava la scrttura del log su file...é stata introdotta nelle ultime versioni...
    fosse per quello che hai dovuto modificare l'init script? visto che trusty é ferma alla 3.4.0.29?
    leggi bene l'init script... in particolare le opzioni date a start-stop-daemon!

    non è NAD a scrivere il log file. NAD scrive su "stderr". È l'init script (o meglio "start-stop-daemon") che mette in piedi una redirezione dell'output di NAD su stderr verso il log file.

    Originariamente inviato da antonellocaroli
    Mi posti il tuo fstab che me lo scopiazzo?
    banale...

    codice:
    LABEL=root              /               ext4            noatime         0 1
    LABEL=boot              /boot           ext4            noatime         1 2
    tmp                     /tmp            tmpfs           defaults        0 0
    log                     /var/log        tmpfs           defaults        0 0
    vartmp                  /var/tmp        tmpfs           defaults        0 0
    N.B.: fai attenzione che, ovviamente, così facendo il contenuto di /tmp, /var/tmp e /var/log si perde ad ogni riavvio. Incluse eventuali subdir di /var/log, per cui ti devi assicurare che tutti i log files vengano scritti direttamente in /var/log (e non in sue sottodirectories), oppure devi ricreare ogni volta all'avvio tutte le subdir che ti servono.
    Ciao, Paolo.

    «Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»

Pagina 71 di 78
prima
... 21 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 ultimo

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Regole d'invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
nexthardware.com - © 2002-2022