如何正确使用log_daemon_msg,log_end_msg,log_progress_msg编写正确的守护程序脚本?

sor*_*rin 28 daemon

我很惊讶不能找到关于这些功能的正确用户的任何文档:

log_daemon_msg
log_progress_msg
log_end_msg
log_action_msg
log_success_msg
log_failure_msg
log_warning_msg
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到有关其使用的更多信息以及其他相关功能?

请注意,我发现它们在里面/lib/lsb/init-functions但是关于它们的使用的文档大多缺失.

alf*_*era 15

我认为这就是你要找的东西:

http://refspecs.linuxbase.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/iniscrptfunc.html

我一直在阅读很多关于debian wheezy的init脚本,但似乎没有统一的方法来创建init脚本.有些人使用echo而不是log_warning_msglog_failure_msg.

注意:/lib/lsb/init-functions在bash下似乎不能正常工作.所以记得使用合适的shebang:

#!/bin/sh 
Run Code Online (Sandbox Code Playgroud)

  • LSB规范不包括log_progress_msg (3认同)
  • 他们在bash下为我工作得很好:) (2认同)