Saya perlu memeriksa skrip bash yang berjalan ketika laptop saya mulai jika adaptor AC dicolokkan atau tidak. Apakah ini mungkin?
Saya perlu memeriksa skrip bash yang berjalan ketika laptop saya mulai jika adaptor AC dicolokkan atau tidak. Apakah ini mungkin?
Jawaban:
Anda dapat menggunakan acpidengan -aargumen. Untuk melihat cara kerjanya, jalankan di terminal Anda:
acpi -a
Secara default, acpipaket tidak diinstal di Ubuntu, tetapi sangat mudah dan cepat untuk menginstal dari terminal Anda menggunakan perintah berikut:
sudo apt-get install acpi
Kemudian, dalam skrip Anda, Anda dapat menggunakan misalnya:
ac_adapter=$(acpi -a | cut -d' ' -f3 | cut -d- -f1)
if [ "$ac_adapter" = "on" ]; then
notify-send "AC Adapter" "The AC Adapter is on."
else
notify-send "AC Adapter" "The AC Adapter is off."
fi
Untuk membuat skrip dijalankan saat start up, cukup tambahkan entri baru di daftar crontab Anda (menggunakan crontab -eperintah) sebagai berikut:
@reboot DISPLAY=:0.0 /path/to/your/script
acpiselesaikan juga masalah ini. Terima kasih!