Saya sedang bekerja untuk memindahkan pengaturan server saya saat ini ke perangkat keras yang lebih baru, dan bermigrasi dari ubuntu karmic koala ke lynx lucx. Saat ini saya menggunakan gw6c (dikompilasi dari situs gogo6, bukan versi dari repositori) untuk mendapatkan akses ipv6 untuk sistem saya. Pada sistem koala karma, saya menggunakan skrip init.d sederhana untuk memulai klien ipv6
#! /bin/sh
/usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf
Saya pikir karena ini berjalan di runlevel apa pun, itu harus diterjemahkan
respawn
console none
start on startup
stop on shutdown
script
exec /usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf
emit free6_ipv6_started
end script
ini berfungsi dengan baik dimulai dari initctrl, tetapi tampaknya gagal untuk memulai ketika boot. - statusnya makhluk berhenti / menunggu. Ini bekerja dengan baik (dan respawn) ketika memulai sebaliknya. Setiap ide tentang di mana saya salah, dan apa yang akan menjadi argumen 'mulai pada' yang sesuai?
EDIT: kesalahan yang sebenarnya adalah 'init: gw6c proses utama (xxx) berakhir dengan status 8' diikuti oleh proses respawning, dengan xxx menjadi PID saya curiga. Saya juga setengah curiga ini menyebabkan gw6c mulai sebelum jaringan, dan saya perlu eth0 saya sebelum gw6c adalah
sumber
Tempatkan skrip mulai gw6c di
Semua skrip di folder itu dijalankan setelah antarmuka muncul. Jika Anda hanya ingin menjalankannya ketika eth0 muncul kemudian edit entri eth0 di
dan tambahkan panggilan ke skrip
Saya juga menyarankan menambahkan skrip pra-turun untuk mematikan terowongan sebelum antarmuka menjadi offline.
Setelah Anda melakukan itu dan menemukan implementasi yang berhasil, kirim kembali ke sini agar saya dapat menggunakannya. Saya punya gw6c di laptop saya tapi sejauh ini saya malas mengotomasinya.
sumber
Terima kasih "The Journeyman geek" :) Anda menghemat banyak waktu. Saya berkelahi dengan skrip /etc/init.d/gw6c, mencoba beberapa pengaturan waktu dengan "sysv-rc-conf -p" dan bertanya-tanya mengapa itu tidak berfungsi (alias WTF?).
Script yang sedikit dimodifikasi ("runlevel" dan exec) berhasil! :) :) :)
sumber
Dari sini: http://upstart.ubuntu.com/cookbook/#single-job-instance-running-without-pid
sumber