私はラズベリーパイでcronjobを使用して特定のウェブサイトを開閉するスクリプトを作成してきました。オープニングスクリプトは完璧に動作します。次のように:
#!/bin/bash
export DISPLAY=:0 && epiphany-browser http://mywebsite
sleep 30
xte "key F11" -x:0
xte "key F5" -x:0
しかし、ブラウザを閉じる機能はまったく機能せず、その理由がわかりません。スクリプトに問題がありますか?これを報告しました。スーパーユーザーの問題。
#!/bin/bash
WID = `xdotool search "epiphany-browser" | head-1`
xdotool windowactivate --sync $WID
xdotool key --clearmodifiers ctrl+q
注:このコードは機能しませんが、「killall」コマンドは正しく機能します。
答え1
殺す!
#!/bin/bash
killall epiphany
注:私のシステム(Debian Jessie)では、プロセス名はですepiphany
。たとえばps -A
。