
Ubuntu日本語フォーラム

ログインしていません。
ubuntu9.10を使用しています。
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0008 を参考に/etc/init.d/rcのCONCURRENCYを
# Specify method used to enable concurrent init.d scripts. # Valid options are 'none' and 'shell'. CONCURRENCY=none デフォルトではCONCURRENCY変数は「none」になっていますので,これを「shell」に変更します。 # Specify method used to enable concurrent init.d scripts. # Valid options are 'none' and 'shell'. CONCURRENCY=shell
に変更したところ、Cupsが自動起動しなくなりました。現在は、noneに戻していますが、9.10だと設定しない方がいいのでしょうか。
また、起動時のGrub2の選択画面でWindowsをtimeout=10で自動起動するようにしていたのですが、上記の設定をshellにしていたときには、
timeoutがなされませんでした。
質問としては、CONCURRENCY=shellをしているときに
(1) Cupsが自動起動しない。
(2) Grub2でtimeoutしない。
Q1 (1)、(2)の挙動が想定されているものかどうか。
Q2 この設定が9.10で予定されているのかどうか。
Q3 この設定を9.10で(1)、(2)の挙動をさせずに有効化できるか。
どなたか、よろしくおねがいします。
オフライン
9.10では、"upstart native job" を採用することで、根本的なレベルで起動処理の並列化に取り組んでいますが
それに伴い旧来の init.d 以下の処理は互換モードのようなもの?で動作させているので
CONCURRENCYは
・設定できても効果はない
・不具合の出る可能性がある(実際今回出た)
のではと思います。
# http://gihyo.jp/admin/clip/01/ubuntu-topics/200910/30
よって、
Q1 (1)、(2)の挙動が想定されているものかどうか。
→想定はしていなかったのでは(CONCURRENCYが設定できる亊自体がバグ?)
Q2 この設定が9.10で予定されているのかどうか。
→今後使われる亊はないはず。
Q3 この設定を9.10で(1)、(2)の挙動をさせずに有効化できるか。
→仕組みが変わったため設定自体が必要なく、そもそも設定できてしまう亊が問題に思える。
という感じではないでしょうか。
※公式のドキュメント等に依ったものではなく推測ですが。
オフライン
ackさん
設定すること自体を取りやめます。
設定して確かに効果がありましたが、わずかでした。(設定前70秒→設定後65秒)
設定を戻すことで、おかしな挙動はなくなりました。
ありがとうございました。
オフライン