GNU/Linux >> Belajar Linux >  >> Ubuntu

Ubuntu – Bagaimana Cara Menyelamatkan Server Ubuntu 16.04 Yang Dimatikan Oleh Systemd Script?

Saya menulis sebuah program yang secara otomatis mematikan Raspberry Pi 3b (Ubuntu Server 16.04) segera setelah sebuah tombol ditekan. Ini tidak lain adalah skrip bash kecil yang membaca pin GPIO dari Pi setiap detik dan mematikan perangkat jika tombol ditekan.

Namun, saya membuat kesalahan dan kondisi selalu benar, artinya program akan mematikan Pi segera setelah dimulai. Karena kebodohan yang luar biasa, saya sudah menautkan program ini ke systemd ('After=multi-user.target'). Artinya:segera setelah Pi selesai boot, ia mati sendiri lagi. Saya tidak melihat ada peluang untuk mengganggu proses ini. Apakah ada cara untuk mengedit '/ boot/config.txt' sedemikian rupa sehingga proses 'systemd' tertentu ditekan? Adakah ide lain bagaimana saya bisa memperbaiki sistem ini? Di Mac saya, saya hanya melihat partisi boot dan komputer Linux saya tidak memiliki slot Kartu SD.

P.S.:Saya mem-flash salah satu gambar ini ke kartu SD pada awalnya https://ubuntu-pi-flavour-maker.org/download/ menggunakan 'dd'.
P.S.2:Shutdown diinisialisasi dengan 'poweroff'

Jawaban yang Diterima:

Dengan systemd untuk init, target penyelamatan systemd dapat dicapai dengan menambahkan systemd.unit=rescue.target (atau emergency.target jika gagal) ke baris perintah boot di /boot/cmdline.txt .

Jika ini tidak berhasil karena alasan tertentu, atau pada sistem non-systemd, tambahkan init=/bin/sh ke akhir baris, yang akan menyebabkan sistem mengabaikan semua yang berhubungan dengan init.

Anda mungkin perlu memasang sistem file baca-tulis untuk membuat modifikasi apa pun. Anda dapat melakukannya dengan menambahkan rw ke baris perintah boot, atau keluarkan mount -o remount,rw / saat boot.


Ubuntu
  1. Cara menjalankan skrip saat startup di Ubuntu 20.04 Focal Fossa Server/Desktop

  2. Cara menjalankan skrip saat startup di Ubuntu 22.04 Jammy Jellyfish Server/Desktop

  3. Cara Instal Zimbra 8.6 di Server Ubuntu 14.04

  1. Cara Menginstal MySQL di Ubuntu 18.04

  2. Cara menggunakan Mattermost di Ubuntu 18.04

  3. Cara Mengatur Server OpenVPN di Ubuntu 18.04

  1. Cara Memasang Server Minecraft di Ubuntu 18.04

  2. Cara Menginstal Nginx di Ubuntu 20.04

  3. Cara Menginstal MariaDB di Ubuntu 20.04