小编Sep*_*ini的帖子

如何在SSH命令中包含本地和远程变量

如何在ssh命令中同时拥有本地和远程变量?例如,在以下示例代码中:

A=3;
ssh host@name "B=3; echo $A; echo $B;"
Run Code Online (Sandbox Code Playgroud)

我可以访问A但是B无法访问.

但在以下示例中:

A=3;
ssh host@name 'B=3; echo $A; echo $B;'
Run Code Online (Sandbox Code Playgroud)

我没有A,只有B可以访问.

是否可以访问A和B?

linux bash

28
推荐指数
1
解决办法
2万
查看次数

"/ dev/null"在shell命令的末尾是什么意思

以下命令有什么区别?

ssh myhostname "command1; command2;...commandn;" 2>/dev/null
ssh myhostname "command1; command2;...commandn;" 
Run Code Online (Sandbox Code Playgroud)
  1. 什么2>意思?

  2. 什么/dev/null意思?我在某处读到命令的结果将写入文件/dev/null而不是控制台!这样对吗?文件的名称对我来说似乎很奇怪null!

linux shell

26
推荐指数
3
解决办法
3万
查看次数

在命令行中使用basho rebar运行Erlang应用程序时,如何设置Erlang节点名称

我使用basho rebar编译了我的Erlang应用程序,它生成了一个独立的escript可执行文件.我从命令行运行它,如:./ myapp myconfig.config

我的问题是如何确定运行我的应用程序的Erlang节点名称.在我的应用程序中运行'node()'命令时,它默认返回"nonode @ nohost",但我想将我的名字命名为该节点(例如mynode@domain.com),所以当我运行'node()'时在我的应用程序中,我喜欢看'mynode@domain.com'而不是'nonode @ nohost'

我知道"erlang -name'mynode@domain.com'"但请考虑从命令行运行应用程序.我认为Erlang VM会在应用程序生命周期内自动运行和终止.

erlang rebar

6
推荐指数
1
解决办法
8647
查看次数

为什么linux命令(iostat)中的每秒读取(r/s)一直为零?

我运行了一个 java 代码,它从/向文本文件产生大量的读取和写入。程序源非常简单,在一个循环中我在一个测试文件中写了 2000 行,然后我再次读取它们只是为了生成大量的磁盘读写。但是当程序运行时,我通过“iostat -d -x 1”监视磁盘我发现第二个“r/s”中的读取没有变化,但是“w/s”正如我预期的那样增加了!!! 这是 iostat 命令的示例输出:

Device: rrqm/s wrqm/s  r/s   w/s    rsec/s wsec/s   avgrq-sz avgqu-sz await svctm  %util
sda     0.00   913.00  0.00  82.00  0.00   7872.00   96.00    0.58    7.09   7.11  58.30

Device: rrqm/s wrqm/s  r/s   w/s   rsec/s  wsec/s  avgrq-sz  avgqu-sz  await  svctm  %util
sda     0.00   869.00  0.00  79.00  0.00   7584.00    96.00   0.57    7.11   7.18  56.70

Device: rrqm/s wrqm/s  r/s   w/s   rsec/s  wsec/s  avgrq-sz avgqu-sz   await  svctm  %util
sda     0.00   847.00  0.00  77.00  0.00 …
Run Code Online (Sandbox Code Playgroud)

linux bash profiling iostat

5
推荐指数
1
解决办法
2786
查看次数

模块中不存在Erlang功能?

在lager.elr(https://github.com/basho/lager的主要模块)中没有名称为"debug"的函数,但我有一个从lager模块调用debug函数的应用程序,如:lager:debug(Str,参数)

我是Erlang的初学者但是我知道当我们从模块lile"mymodule:myfunction"调用一个函数时,文件mymodule.erl中应该有一个名为"myfunction"的函数但是在这种情况下我在lager.erl中搜索函数"调试"我找不到它.

erlang

5
推荐指数
2
解决办法
1289
查看次数

如何在Erlang shell中运行Erlang应用程序

我有一个Erlang应用程序,我可以轻松编译它并使用basho rebar运行它,它生成一个独立的escript可执行文件.我从命令行运行它,如:./ myapp myconfig.config

我的问题是如何在Erlang shell中运行它.此应用程序有四个其他应用程序作为依赖 Rebar编译所有的容易.但我需要从shell内部运行此应用程序,如:

erl -noshell -name node1 @ machine -run test start parameter1 -s init stop;

但我不知道我应该在哪条路上运行它.当我在"ebin"文件夹(梁文件所在的位置)中尝试时,无法访问依赖项.我看到每个依赖项应用程序都有自己的"ebin"文件夹.那么如何通过"erl -noshell"命令运行我的应用程序(考虑依赖应用程序)?Rebar会自动处理所有这些事情.

erlang

5
推荐指数
1
解决办法
937
查看次数

Erlang中register_name和register函数之间的区别是什么

Erlang中register_name和register函数有什么区别?两者都将PID注册为名称!

erlang

2
推荐指数
1
解决办法
1239
查看次数

标签 统计

erlang ×4

linux ×3

bash ×2

iostat ×1

profiling ×1

rebar ×1

shell ×1