usage();
}
+ global_print_banner();
+
SimpleMessenger *messenger = new SimpleMessenger(g_ceph_context);
messenger->bind(g_conf->public_addr, getpid());
cout << "starting " << g_conf->name << " at " << messenger->get_ms_addr()
SimpleMessenger *messenger = new SimpleMessenger(g_ceph_context);
int rank = monmap.get_rank(g_conf->name.get_id());
+ global_print_banner();
+
cout << "starting " << g_conf->name << " rank " << rank
<< " at " << ipaddr
<< " mon_data " << g_conf->mon_data
hb_addr.set_port(0);
messenger_hbout->bind(hb_addr, getpid());
+ global_print_banner();
+
cout << "starting osd." << whoami
<< " at " << client_messenger->get_ms_addr()
<< " osd_data " << g_conf->osd_data
// Don't close stderr (in daemonize)
CINIT_FLAG_NO_CLOSE_STDERR = 0x4,
-
- // no banner on startup
- CINIT_FLAG_NO_BANNER = 0x8,
};
/*
block_signals(siglist, NULL);
install_standard_sighandlers();
- if (code_env == CODE_ENVIRONMENT_DAEMON &&
- (flags & CINIT_FLAG_NO_BANNER) == 0) {
- cout << TEXT_YELLOW
- << " ** WARNING: Ceph is still under development. Any feedback can be directed **"
- << TEXT_NORMAL << "\n" << TEXT_YELLOW
- << " ** at ceph-devel@vger.kernel.org or http://ceph.newdream.net/. **"
- << TEXT_NORMAL << std::endl;
- output_ceph_version();
- }
if (g_lockdep) {
cout << TEXT_YELLOW << "*** lockdep is enabled (" << g_lockdep
<< ") ***" << TEXT_NORMAL << std::endl;
register_assert_context(cct);
}
+void global_print_banner(void)
+{
+ cout << TEXT_YELLOW
+ << " ** WARNING: Ceph is still under development. Any feedback can be directed **"
+ << TEXT_NORMAL << "\n" << TEXT_YELLOW
+ << " ** at ceph-devel@vger.kernel.org or http://ceph.newdream.net/. **"
+ << TEXT_NORMAL << std::endl;
+ output_ceph_version();
+}
+
static void pidfile_remove_void(void)
{
pidfile_remove();
*/
int global_init_shutdown_stderr(CephContext *cct);
+/**
+ * print daemon startup banner/warning
+ */
+void global_print_banner(void);
+
#endif
argv_to_vec(argc, argv, args);
env_to_vec(args);
global_init(args, CEPH_ENTITY_TYPE_CLIENT, CODE_ENVIRONMENT_DAEMON,
- CINIT_FLAG_UNPRIVILEGED_DAEMON_DEFAULTS | CINIT_FLAG_NO_BANNER);
+ CINIT_FLAG_UNPRIVILEGED_DAEMON_DEFAULTS);
pid_t childpid = 0;
if (g_conf->daemonize) {