di Red Hat Enterprise dan CentOS, apa yang membuat / var / run / reboot-diperlukan?


12

Pada CentOS 5.8+ dan Red Hat Enterprise 6+, ketika menginstal / memperbarui paket, saya perhatikan file flag / var / run / reboot-diperlukan dibuat saat yang tepat. Di Ubuntu (dan Debian juga, saya kira), jika paket "update-notifier-common" diinstal, skrip postin paket memicu pembuatan file flag ini. Pada RHEL / CentOS saya tidak tahu bagaimana ini terjadi.

Sebagai contoh, pada RHEL dan CentOS saya baru-baru ini menginstal beberapa pembaruan dan / var / run / reboot diperlukan. Salah satunya adalah peningkatan paket "openssl". Saya berasumsi inilah yang membuat file flag, karena di Ubuntu juga berfungsi seperti ini. Namun saya melihat semua "rpm -q --scripts" untuk setiap paket yang diperbarui, dan tidak melihat apa pun yang mungkin telah membuat file flag itu. Sebagian besar saya melihat "program postinstall: / sbin / ldconfig".

Jadi pertanyaan saya adalah:

  • Apa yang membuat file bendera ini di RHEL / CentOS?
  • Apakah itu memerlukan paket khusus untuk diinstal, analog dengan paket "update-notifier-common" di Ubuntu?

Saya sekarang curiga bahwa itu adalah sesuatu yang saya tempatkan di masa lalu untuk mendeteksi pembaruan yang memerlukan reboot. Saya perlu melakukan beberapa pengujian untuk mengetahui dengan pasti. Apakah ada cara yang disetujui serverfault untuk menandai pertanyaan ini sebagai kemungkinan "PEBKAC", sambil menunggu pengujian lebih lanjut? Saya tidak ingin menyesatkan orang yang berakhir di sini, mencari jawaban.
EdwardTeach

Komentar Anda cukup membantu. Apakah Anda memerlukan bantuan untuk mencari pemicu yang hilang? Jika ini bukan cron-job, itu mungkin pemicu rpm dari paket yang Anda buat dan instal sendiriv Anda.
Nils

Saya mengkonfirmasi bahwa itu pasti sesuatu yang saya buat sendiri. Saya punya skrip yang melacak versi paket (mis. Kernel linux), dan ketika itu diubah akan membuat "/ var / run / reboot-required". Itu dibuat sebagai resep koki, jadi mungkin tidak relevan dengan yang lain, juga tidak mudah untuk diperbanyak kecuali jika Anda menggunakan koki.
EdwardTeach

Cukup menarik sehingga Anda mendapat 11 upvotes dan 3 favorit untuk pertanyaan Anda ... Saya memilih untuk menutup pertanyaan itu. Mungkin Anda bisa menjawabnya sendiri dan menerima jawaban Anda sendiri untuk itu. Bisakah Anda menaruh tautan untuk benda itu chefdi dalam keranjang Anda juga?
Nils

Jawaban:


2

File ini tidak disebut dalam skrip paket apa pun, atau rpmmakro apa pun (lihat /usr/lib/rpm/**/macros.*).

Saya menduga ini berasal dari paket non-resmi, berdasarkan praktik umum di komunitas Debian dan Ubuntu.

Di sana, itu dapat dibuat oleh http://packages.debian.org/squeeze/update-notifier .


Ha; ya, dari situlah saya mendapat ide. Tapi tidak, tidak ada porting tidak resmi dari deb. Lihat komentar terakhir saya pada pertanyaan utama. Saya juga akan menambahkan jawaban saya sehingga saya bisa menerimanya dan menutup pertanyaan ini.
EdwardTeach

1

Ini adalah sesuatu yang saya buat sendiri. Saya punya skrip yang melacak versi paket (mis. Kernel linux), dan ketika itu diubah akan membuat "/ var / run / reboot-required". Itu dibuat sebagai resep koki , jadi mungkin tidak relevan dengan yang lain, juga tidak mudah untuk diperbanyak kecuali jika Anda menggunakan koki.


0

Sebagai contoh, pada RHEL dan CentOS saya baru-baru ini menginstal beberapa pembaruan dan / var / run / reboot diperlukan. Salah satunya adalah peningkatan paket "openssl".

Saya sudah mencoba memperbarui OpenSSL pada CentOS 5.8 dan 6.0, keduanya tidak membuat file itu. Adakah yang lain yang mendapatkan ini?

Apa jenis file-nya? Tolong tunjukkan kepada kami kontennya?

Jika "mengharuskan" benar-benar berarti "mengharuskan", AFAIK, hanya ada pembaruan kernel yang mengharuskan Anda reboot (jika Anda ingin mem-boot ke kernel baru, kecuali jika Anda menggunakan Ksplice ). Semua pembaruan lainnya (termasuk: glibc, tzdata, SysVinit, ...), Anda "hanya" perlu me-restart semua program yang menggunakannya atau bergantung padanya.


Sejak saya reboot, jadi ini hanya dari memori. Itu adalah file berukuran nol, mis. Tidak ada konten.
EdwardTeach

Apakah Anda memiliki server lain untuk diuji? Apakah Anda mencurigai ada paket lain yang akan membuat file itu saat memperbarui?
quanta

Saya pikir mungkin itu yang saya lakukan; Saya mengomentari pertanyaan utama sehingga orang dapat melihat itu mungkin pertanyaan yang tidak menarik.
EdwardTeach
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.