vlib: add process restart cli
Change-Id: I8b81e53ebea573b4edb17aca7e1c284f3984e399 Signed-off-by: Damjan Marion <damarion@cisco.com>
This commit is contained in:
Damjan Marion
committed by
Florin Coras
parent
871349371a
commit
e5ef1d7a7b
@ -39,6 +39,7 @@
|
||||
|
||||
#include <vlib/vlib.h>
|
||||
#include <vppinfra/cpu.h>
|
||||
#include <unistd.h>
|
||||
|
||||
/* Root of all show commands. */
|
||||
/* *INDENT-OFF* */
|
||||
@ -757,6 +758,25 @@ VLIB_CLI_COMMAND (cmd_test_heap_validate,static) = {
|
||||
};
|
||||
/* *INDENT-ON* */
|
||||
|
||||
static clib_error_t *
|
||||
restart_cmd_fn (vlib_main_t * vm, unformat_input_t * input,
|
||||
vlib_cli_command_t * cmd)
|
||||
{
|
||||
char *newenviron[] = { NULL };
|
||||
|
||||
execve (vm->name, (char **) vm->argv, newenviron);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* *INDENT-OFF* */
|
||||
VLIB_CLI_COMMAND (restart_cmd,static) = {
|
||||
.path = "restart",
|
||||
.short_help = "restart process",
|
||||
.function = restart_cmd_fn,
|
||||
};
|
||||
/* *INDENT-ON* */
|
||||
|
||||
#ifdef TEST_CODE
|
||||
/*
|
||||
* A trivial test harness to verify the per-process output_function
|
||||
|
Reference in New Issue
Block a user