先日書いた通り、セキュリティアップデートを行ってからだと思うのですが、
「CUPS – child exited with status 1! error」・・・というエラーを吐くようになってしまっておりました。
これ、ステータス「0」ぢゃないとイケないんですよね。
これにより、メインマシンでは、印刷、印刷設定すらできない状態になってしまっておりました。
ようやく時間ができたので、対処することに。
(1)http://localhost:631 ・・・として、CUPSのWebユーザインタフェースによる設定画面が出るはずだが出ない。

本当ならば、このように表示されるはず・・・
(2)端末から次のコマンドで、サービスの状況を調べる
service cups status
動いていないと言われてしまう。
(3)ps aux | grep cups
・・・で、プロセスそのものが稼働しているかをチェックするも、動作していない。
(4)sudo /etc/init.d/cups restart
・・・として、cupsのデーモンの再起動を図るが、エラー。
(5)他のマシンで再確認
- アップデートを一切拒否する形で、8.04ベースで作成しているUSBメモリから起動してみると、問題ない。
- アップデートを放置しちゃってるマシンに、「http://192.168.11.x:631 」とアクセスすると、大丈夫。
cupsの設定画面が現れる。 - やっぱし、アップデートtが原因?
(6)cupsのエラーログファイルを探し出して、参照してみる
sudo cat /var/log/cups/error_log
E [29/Jan/2009:17:45:19 +0900] “/etc/cups/ssl/server.crt” is a bad symlink – No such file or directory
E [29/Jan/2009:17:53:43 +0900] “/etc/cups/ssl/server.key” is a bad symlink – No such file or directory頭の「E」はエラーの頭文字。
シンボリックリンクが不正であるとおっしゃっている。
cupsのデーモン名は元々は「cupsys」であったと思ったのだけれど、
synapticで「cupsys」と検索してみると、
Common UNIX Printing System (移行用パッケージ)
This is a dummy package to ease transition to new package name.
・・・とあります。
どうやら、ここいらへんがヤヤこしいことになっているのでしょうか?
試しに、/etc/cups/ssl/の中にある、「server.crt」と「server.key」の二つを退避させてみて、
sudo /etc/init.d/cupsd start
・・・としてみたら、
* Starting Common Unix Printing System: cupsd [ OK ]
http://localhost:631 で、上記画像と同じ設定画面も現れて、印刷もできるようになりました。ふぅ!
Related posts:

