LINUX.ORG.RU

CentOS - MPD проблема с автозапуском

 mpd автозапуск centos


0

1

CentOS 6.5 Создал пользователя под mpd - music Прописал ему права на директорию в корне! drwxr-xr-x. 4 music music 4096 Feb 4 22:26 music Конфиг mpd, который по умолчанию располагается в /etc/mpd.conf

music_directory «/music» playlist_directory «/music/.mpd/playlists» db_file «/music/.mpd/database» log_file «/music/.mpd/log» pid_file «/music/.mpd/pid» state_file «/music/.mpd/state» sticker_file «/music/.mpd/sticker.sql» user «music» group «music» bind_to_address «192.168.1.19» port «6600» log_level «verbose» gapless_mp3_playback «yes» save_absolute_paths_in_playlists «no» metadata_to_use «artist,album,title,track,name,genre,date,composer,performer,disc» auto_update «yes» auto_update_depth «3» default_permissions «read,add,control,admin» input { plugin «curl» }

audio_output { type «alsa» name «My ALSA Device» device «hw:0,0» # optional format «44100:16:2» # optional # mixer_type «hardware» # optional mixer_device «default» # optional # mixer_control «PCM» # optional # mixer_index «0» # optional }

audio_buffer_size «2048» buffer_before_play «10%» filesystem_charset «UTF-8» id3v1_encoding «ISO-8859-1»

Запускающий скрипт, который позволяет делать service mpd start/stop:

#!/bin/bash # chkconfig: 100 90 10 # description: mpd server # Start the service mpd servic=«mpd» start() { k=$(pidof mpd) if [ -z «$k» ] then echo $«Start $servic service: » /usr/sbin/mpd_start.sh k=$(pidof mpd) if [ -n «$k» ] then echo $«$servic good start PID $k» fi else echo «Fail start! Service $servic already been started PID $k» fi } # Restart the service mpd stop() { k=$(pidof mpd) if [ -n «$k» ] then kill $k if [ $? -eq 0 ] then echo $«Service $servic Stop» fi else echo «Сервис $servic не запущен!» fi } case «$1» in start) start ;; stop) stop ;; status) status mpd ;; restart|reload|condrestart) stop start ;; *) echo $«Usage: $0 {start|stop|restart|reload|status}» exit 1 esac exit 0

Если при запуске системы, зайти под рутом или пользователем Music. И запустить его по команде service music start, он отработает без проблем и начнем воспроизведение. Прописал chkconfig --level 235 mpd on. Он добавился в автозапуск. Но толку ноль. В логах mpd, про автозапуск ничего. Только если я его запущу В логах message, тоже пусто. А упоминание в boot.log вот такое

Starting udev: [ OK ] Setting hostname darkhub: [ OK ] Setting up Logical Volume Management: 3 logical volume(s) in volume group «vg_darkhub» now active [ OK ] Checking filesystems /dev/mapper/vg_darkhub-lv_root: clean, 86920/3276800 files, 987394/13107200 blocks /dev/sda1: clean, 44/128016 files, 73281/512000 blocks /dev/mapper/vg_darkhub-lv_home: clean, 260/35561472 files, 2287204/142219264 blocks [ OK ] Remounting root filesystem in read-write mode: [ OK ] Mounting local filesystems: [ OK ] Enabling local filesystem quotas: [ OK ] Enabling /etc/fstab swaps: [ OK ] Entering non-interactive startup Calling the system activity data collector (sadc)... Starting monitoring for VG vg_darkhub: 3 logical volume(s) in volume group «vg_darkhub» monitored [ OK ] ip6tables: Applying firewall rules: [ OK ] iptables: Applying firewall rules: [ OK ] Bringing up loopback interface: [ OK ] Starting auditd: [ OK ] Starting portreserve: [ OK ] Starting system logger: [ OK ] Enabling ondemand cpu frequency scaling: [ OK ] Starting irqbalance: [ OK ] Starting rpcbind: [ OK ] Starting NFS statd: [ OK ] Starting system message bus: [ OK ] Setting network parameters... [ OK ] Starting NetworkManager daemon: [ OK ] Starting Avahi daemon... [ OK ] Starting cups: [ OK ] Mounting filesystems: [ OK ] Starting acpi daemon: [ OK ] Starting HAL daemon: [ OK ] Retrigger failed udev events [ OK ] Loading autofs4: [ OK ] Starting automount: [ OK ] Starting sshd: [ OK ] Starting ntpd: [ OK ] Starting postfix: [ OK ] Starting abrt daemon: [ OK ] Starting crond: [ OK ] Start mpd service: Starting SMB services: [ OK ] Starting atd: [ OK ] Starting certmonger: [ OK ]

Что делать? Уже второй вечер в поисках косяка..

CentOS 6.5 Создал пользователя под mpd - music Прописал ему права на директорию в корне!

drwxr-xr-x. 4 music music 4096 Feb 4 22:26 music
Конфиг mpd, который по умолчанию располагается в /etc/mpd.conf
music_directory «/music» 
playlist_directory «/music/.mpd/playlists» 
db_file «/music/.mpd/database» 
log_file «/music/.mpd/log» 
pid_file «/music/.mpd/pid» 
state_file «/music/.mpd/state» 
sticker_file «/music/.mpd/sticker.sql» 
user «music» 
bind_to_address «192.168.1.19» 
port «6600» 
log_level «verbose» 
gapless_mp3_playback «yes» 
save_absolute_paths_in_playlists «no» 
metadata_to_use «artist,album,title,track,name,genre,date,composer,performer,disc» 
auto_update «yes» 
auto_update_depth «3» 
default_permissions «read,add,control,admin» input { plugin «curl» }

audio_output { 
type «alsa» 
name «My ALSA Device» 
device «hw:0,0» # optional 
format «44100:16:2» # optional 
}
audio_buffer_size «2048» 
buffer_before_play «10%» 
filesystem_charset «UTF-8» 
id3v1_encoding «ISO-8859-1»

Запускающий скрипт, который позволяет делать service mpd start/stop:

#!/bin/bash 
# chkconfig: 100 90 10 
# description: mpd server 
# Start the service mpd servic=«mpd» 
start() 
{ k=$(pidof mpd) 
if [ -z «$k» ] 
then echo $«Start $servic service: » 
/usr/sbin/mpd_start.sh 
k=$(pidof mpd) 
if [ -n «$k» ] 
then echo $«$servic good start PID $k» 
fi 
else echo «Fail start! Service $servic already been started PID $k» 
fi 
} 
# Restart the service mpd 
stop() 
{ k=$(pidof mpd) 
if [ -n «$k» ] 
then kill $k 
if [ $? -eq 0 ] 
then echo $«Service $servic Stop» 
fi else echo «Сервис $servic не запущен!» 
fi 
} case 
«$1» 
in 
start) 
start ;; stop) stop ;; status) status mpd ;; restart|reload|condrestart) stop start ;; *) 
echo $«Usage: $0 {start|stop|restart|reload|status}» 
exit 1 
esac 
exit 0

Если при запуске системы, зайти под рутом или пользователем Music. И запустить его по команде service music start, он отработает без проблем и начнем воспроизведение. Прописал chkconfig --level 235 mpd on. Он добавился в автозапуск. Но толку ноль. В логах mpd, про автозапуск ничего. В логах message, тоже пусто. А упоминание в boot.log вот такое

 Retrigger failed udev events [ OK ] 
Loading autofs4: [ OK ]
 Starting automount: [ OK ]
 Starting sshd: [ OK ]
Starting ntpd: [ OK ] 
Starting postfix: [ OK ]
 Starting abrt daemon: [ OK ] 
Starting crond: [ OK ] 
Start mpd service:
Starting SMB services: [ OK ] 
Starting atd: [ OK ] 
Starting certmonger: [ OK ]

Где загвоздка? Не могу найти ((

AmnesiaStar
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.