
Ubuntu日本語フォーラム

ログインしていません。
crontabから音楽ファイルを実行して音を鳴らせたいです。
<sound.sh>
#!/bin/sh
aplay /usr/share/sounds/alsa/*.wav
terminal (私の場合は xfce4-terminal )から上記のsound.shを実行すると音が鳴ります。
crontabから実行させると、確かにsound.shが実行されます。
ジョブをみるとaplayも実行されているのですが、肝心の音が鳴りません。
下記サイトのように、問題なく音がなる方もおられるようです。
http://investnora.blog7.fc2.com/?mode=m&no=87
どの様にすれば音が鳴るのか、ご教授ください。
宜しくお願いいたします。
オフライン
rin による投稿:
crontabから音楽ファイルを実行して音を鳴らせたいです。
<sound.sh>
#!/bin/sh
aplay /usr/share/sounds/alsa/*.wav
terminal (私の場合は xfce4-terminal )から上記のsound.shを実行すると音が鳴ります。
crontabから実行させると、確かにsound.shが実行されます。
ジョブをみるとaplayも実行されているのですが、肝心の音が鳴りません。
下記サイトのように、問題なく音がなる方もおられるようです。
http://investnora.blog7.fc2.com/?mode=m&no=87
どの様にすれば音が鳴るのか、ご教授ください。
宜しくお願いいたします。
鳴りますよ。
環境: Ubuntu16.04 AMD64
si@u1604:~$ crontab -e no crontab for si - using an empty one Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano <---- easiest 3. /usr/bin/code 4. /usr/bin/emacs24 5. /usr/bin/vim.basic 6. /usr/bin/vim.gnome 7. /usr/bin/vim.tiny Choose 1-7 [2]: 5 */30 * * * * /usr/bin/aplay /home/si/jihou.wav crontab: installing new crontab si@u1604:~$
オフライン
si様、ご回答いただきありがとうございます。
正常であれば音が出るようですね。
当方の環境に問題があることがわかりました。
*/30 * * * * /usr/bin/aplay /home/rin/test.wav
上記のように、音楽ファイルを直接指定してみました。
指定時刻に実行されていることは確認できますが、やはり音が出ません。
サウンド関連の設定など、何か心当たりがあればお教えください。
現在、下記(※)の問題を抱えておりバグ等の可能性もありえます。
どちらかというと、音声より画面描写・ビデオ関連のトラブルなのですが、
今回のcrontabから音楽ファイルの音が出ない件と、関係があるのか判断できません。
とりあえず、下記トラブルの件は関係ないという前提でご回答頂ければ幸いです。
※ 不具合のため、下記をHOLDしています。
どれがダメなのかわからないので、当時アップデート対象であったxserver-xorg関連を
すべてpurgeした後、不具合が出る前のバージョンをdpkgで個別に入れています。
xserver-xorg-core
xserver-xorg-input-evdev
xserver-xorg-input-libinput
xserver-xorg-input-mouse
xserver-xorg-input-synaptics
xserver-xorg-input-wacom
xserver-xorg-video-amdgpu
xserver-xorg-video-ati
xserver-xorg-video-cirrus
xserver-xorg-video-fbdev
xserver-xorg-video-intel
xserver-xorg-video-mach64
xserver-xorg-video-mga
xserver-xorg-video-neomagic
xserver-xorg-video-nouveau
xserver-xorg-video-openchrome
xserver-xorg-video-qxl
xserver-xorg-video-r128
xserver-xorg-video-radeon
xserver-xorg-video-savage
xserver-xorg-video-tdfx
xserver-xorg-video-trident
xserver-xorg-video-vesa
これらをupgradeすると、
・動画再生をしているVLCメディアプレイヤーなどをkillしないと終了しない。
(☓ボタンを押すとウインドウは閉じるが、バックグラウンドでは動いたまま。)
・動画が途中で止まったり、真っ黒になったりするが音声だけは出続けて止まらない。
・ウインドウ操作(移動・最大化など)をすると真っ黒になる。
などの不具合がでます。
オフライン
音を出すcronの実行ユーザは、rootなどではなく、使用中のユーザですよね?
そうであれば、現状の情報では、原因の特定は難しいので、
使っているOSとハードウェアの詳細情報を掲示すれば、何かヒントを見つけられる方がおられるかもしれません。
(OSは、クリーンインストールか、アップグレードかも含めて)
オフライン
仰るとおり、実行ユーザはrootではなく使用中のユーザです。
PC: VALUESTAR G (NEC)
型番: PC-GV2835ZDE
( http://121ware.com/psp/PA121/NECS_SUPPORT_SITE/CRM/s/WEBLIB_NECS_PRO.PRODUCT_ID.FieldFormula.IScript_Prod_Spec_Summary?prodId=PC-GV2835ZDE )
OS: 14.04LTS→16.04LTS (アップグレード)
※ xfceが良かったのですが、OS再インストールが面倒だったので
Unity関連や不要なものを削除し、Xfce4関連で必要なものをインストール。
(/etc/apt/sources.list はそのまま。)
見た目はXubuntuに近い状態です。
オフライン