我写了一个bash脚本foo.sh
#!/usr/bin/env bash
echo "starting the script";
Run Code Online (Sandbox Code Playgroud)
我想在我的远程服务器上执行它.我试过ssh user@remote-addr < test.sh,它有效.
之后我改变了test.sh文件
#!/usr/bin/env bash
echo "starting the script";
echo $1;
Run Code Online (Sandbox Code Playgroud)
现在我想传递一个本地参数来执行我的脚本但是当我输入ssh user@remote-addr < test.sh testparam它时返回一个错误.
如何用脚本传递参数?
我试图在laravel队列中运行一个简单的工作.这是我的工作:
class SearchFromSource extends Job implements SelfHandling, ShouldQueue {
use InteractsWithQueue, SerializesModels;
public function handle() {
echo time();
}
}
Run Code Online (Sandbox Code Playgroud)
有我的代码:
$job = (new SearchFromSource($this));
$this->dispatch($job);
Run Code Online (Sandbox Code Playgroud)
问题是,当我queue:listen在commend行中运行并运行我的代码时,我发现该作业已被执行了两次.