LINUX.ORG.RU

Centos и проблемы с qmmp

 , ,


0

2

Устроился я значит на работу стояли везде qmmp с написанными скриптами для запуска музыки и остановки в определённое время. Одна из таких машин была не доделана... И с этого началось моё знакомство с линуксом... есть у нас такой файлик называется checksound.sh - его задача рестартнуть музыку по отработке кроновского задания. И вот он работал работал и вот начал выпадать в ошибку не в ручную не отрабатывает не так падает в ошибку. Пробывал даже через терминал sh /ddd/папка/испольнительный файл

Код checksound.sh написан вроде верно.Везде работает,а тут не хочет...

#!/bin/bash
if pgrep 'qmmp'; then|
    if [[ `export DISPLAY=:0 && qmmp --status|grep play|wc -l ` = 0 ]];
     then    /ddd/sound/restartsound.sh &
    fi
    else
    /ddd/sound/restartsound.sh &
fi

пытаюсь запустить в терминале:

Получается вот такая история:

[root@serverto017 ~]# sh /ddd/sound/checksound.sh
12465

Но если мы запускаем отдельно restartsound.sh всё отрабатывает.Знающие люди помогите пожалуйста разобраться...

Отработал restartsound.sh сделал проверку и всё поехало играть..А хотелось бы чтобы,как и на остальных серваках отрабатывало в автомате.

Пример отработки всего:

[root@serverto017 ~]# sh /ddd/sound/checksound.sh
12465
[root@serverto017 ~]# ^C
[root@serverto017 ~]# sh /ddd/sound/restartsound.sh
[root@serverto017 ~]# QMMPStarter: removed invalid socket file
QmmpPluginCache: loaded plugin libalsa.so
OutputALSA: setupMixer()
OutputALSA: setupMixer() success
QmmpUiPluginCache: loaded plugin libskinned.so
MainWindow: detected wm: GNOME Shell
Skin: using :/default
Skin: cannot find region.txt. Transparency disabled
Visual: loaded plugin libanalyzer.so
WindowSystem: setting sticky state of window 0x1e00004 to false.
PlayListParser: loaded plugin libm3uplaylistformat.so
PlayListParser: loaded plugin libplsplaylistformat.so
PlayListParser: loaded plugin libxspfplaylistformat.so
QmmpPluginCache: loaded plugin libhttp.so
QmmpPluginCache: loaded plugin libopus.so
QmmpPluginCache: loaded plugin libwildmidi.so
QmmpPluginCache: loaded plugin libsid.so
QmmpPluginCache: loaded plugin libvorbis.so
QmmpPluginCache: loaded plugin libwavpack.so
QmmpPluginCache: loaded plugin libsndfile.so
QmmpPluginCache: loaded plugin libmpc.so
QmmpPluginCache: loaded plugin libcdaudio.so
QmmpPluginCache: loaded plugin libmodplug.so
QmmpPluginCache: loaded plugin libcue.so
QmmpPluginCache: loaded plugin libgme.so
QmmpPluginCache: loaded plugin libmad.so
QmmpPluginCache: loaded plugin libflac.so
OutputALSA: setupMixer()
OutputALSA: setupMixer() success
InputSource: using file transport
ReplayGain: disabled
QmmpAudioEngine: selected decoder: mad
DecoderMAD: Fixed rate detected
DecoderMAD: Total time: 457290
OutputALSA: can pause: 0
OutputWriter: [alsa] 44100 Hz, 2 ch, s16le
StateHandler: Current state: Buffering; previous state: Stopped
ReplayGain: disabled
StateHandler: Current state: Playing; previous state: Buffering
===== metadata ======
ARTIST =
TITLE =
ALBUM =
COMMENT =
GENRE =
YEAR =
TRACK =
== end of metadata ==
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- Invalid sample rate.
TagLib: MPEG::Header::parse() -- First byte did not match MPEG synch.
TagLib: MPEG::Header::parse() -- First byte did not match MPEG synch.
PlayListManager: saving playlists...
sh /ddd/sound/checksouexport DISPLAY=:0 && qmmp --status
[playing] #---------------------- 0:13/7:37
ARTIST =
TITLE =
ALBUM =
COMMENT =
GENRE =
YEAR =
TRACK =
FILE = 001_01 Ken Laszlo vs. Disco Dice - Hey Hey Guy (80's mix).mp3[root@serverto017 ~]#


Последнее исправление: xaizek (всего исправлений: 2)