open-nomad/website/source/docs/commands/fs.html.md.erb

62 lines
2.2 KiB
Plaintext
Raw Normal View History

2016-01-28 06:05:22 +00:00
---
layout: "docs"
page_title: "Commands: fs"
sidebar_current: "docs-commands-fs"
description: >
Introspect an allocation directory on a Nomad client
---
# Command: fs
2016-05-09 13:57:37 +00:00
The `fs` command allows a user to navigate an allocation directory on a Nomad
client. The following functionalities are available - `cat`, `ls` and `stat`
2016-01-28 06:05:22 +00:00
2016-05-09 13:57:37 +00:00
`cat`: If the target path is a file, Nomad will cat the target path.
`ls`: If the target path is a directory, Nomad displays the name of a file and directories and their associated information.
2016-05-16 17:17:37 +00:00
`stat`: If the `-stat` flag is used, Nomad will Display information about a file.
2016-06-13 22:09:13 +00:00
## Usage
2016-01-28 06:05:22 +00:00
```
2016-05-09 13:57:37 +00:00
nomad fs <alloc-id> <path>
2016-05-16 17:17:37 +00:00
nomad fs -stat <alloc-id> <path>
2016-01-28 06:05:22 +00:00
```
A valid allocation id is necessary unless `-job` is specified and the path is relative to the root of the allocation directory.
2016-01-28 06:05:22 +00:00
The path is optional and it defaults to `/` of the allocation directory
## Examples
2016-05-09 13:57:37 +00:00
$ nomad fs eb17e557
2016-06-13 22:09:13 +00:00
Mode Size Modified Time Name
2016-01-28 06:05:22 +00:00
drwxrwxr-x 4096 28 Jan 16 05:39 UTC alloc/
drwxrwxr-x 4096 28 Jan 16 05:39 UTC redis/
-rw-rw-r-- 0 28 Jan 16 05:39 UTC redis_exit_status
2016-05-09 13:57:37 +00:00
$ nomad fs redis/local
2016-06-13 22:09:13 +00:00
Mode Size Modified Time Name
2016-01-28 06:05:22 +00:00
-rw-rw-rw- 0 28 Jan 16 05:39 UTC redis.stderr
-rw-rw-rw- 17 28 Jan 16 05:39 UTC redis.stdout
2016-05-16 17:17:37 +00:00
$ nomad fs -stat redis/local/redis.stdout
2016-01-28 06:05:22 +00:00
Mode Size Modified Time Name
-rw-rw-rw- 17 28 Jan 16 05:39 UTC redis.stdout
2016-06-13 22:09:13 +00:00
$ nomad fs redis/local/redis.stdout
2016-01-28 06:05:22 +00:00
6710:C 27 Jan 22:04:03.794 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
6710:M 27 Jan 22:04:03.795 * Increased maximum number of open files to 10032 (it was originally set to 256).
## Using Job-ID instead of Alloc-ID
Passing `-job` into one of the `fs` commands will allow the `fs` command to randomly select an allocation ID from the specified job.
```
2016-05-09 13:57:37 +00:00
nomad fs -job <job-id> <path>
```
Nomad will prefer to select a running allocation ID for the job, but if no running allocations for the job are found, Nomad will use a dead allocation.
This can be useful for debugging a job that has multiple allocations, and it's not really required to use a specific allocation ID.