[CRIU] [PATCH 1/N] crtools: add --work-dir(-W) option
Ruslan Kuprieiev
kupruser at gmail.com
Fri Nov 15 09:30:42 PST 2013
On 15.11.2013 05:33, Ruslan Kuprieiev wrote:
> This set of patches will allow us to specifie work directory where pidfiles/logs/stats are placed.
>
> Signed-off-by: Ruslan Kuprieiev <kupruser at gmail.com>
> ---
> crtools.c | 6 +++++-
> 1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/crtools.c b/crtools.c
> index 0e592d8..32f3f3b 100644
> --- a/crtools.c
> +++ b/crtools.c
> @@ -93,7 +93,7 @@ int main(int argc, char *argv[])
> return -1;
>
> while (1) {
> - static const char short_opts[] = "dsRf:t:p:hcD:o:n:v::xVr:jl";
> + static const char short_opts[] = "dsRf:t:p:hcD:o:n:v::xVr:jlW:";
> static struct option long_opts[] = {
> { "tree", required_argument, 0, 't' },
> { "pid", required_argument, 0, 'p' },
> @@ -104,6 +104,7 @@ int main(int argc, char *argv[])
> { "contents", no_argument, 0, 'c' },
> { "file", required_argument, 0, 'f' },
> { "images-dir", required_argument, 0, 'D' },
> + { "work-dir", required_argument, 0, 'W' },
> { "log-file", required_argument, 0, 'o' },
> { "namespaces", required_argument, 0, 'n' },
> { "root", required_argument, 0, 'r' },
> @@ -168,6 +169,8 @@ int main(int argc, char *argv[])
> return -1;
> }
> break;
> + case 'W':
> + break;
> case 'o':
> opts.output = optarg;
> break;
> @@ -385,6 +388,7 @@ usage:
> " -D|--images-dir DIR directory for image files\n"
> " --pidfile FILE write a pid of a root task, service or page-server\n"
> " to this file\n"
> +" -W|--work-dir DIR directory for logs/pidfiles/stats and for criu process itself\n"
> "\n"
> "* Special resources support:\n"
> " -x|--" USK_EXT_PARAM " allow external unix connections\n"
This set of patches is complete and does the work.
More information about the CRIU
mailing list