我正在遵循“火花最终指南”()一书,下面的代码是在本地使用火花壳执行的
过程:在没有任何其他选项的情况下启动火花壳。
val static = spark.read.json("/part-00079-tid-730451297822678341-1dda7027-2071-4d73-a0e2-7fb6a91e1d1f-0-c000.json")
val dataSchema = static.schema
val streaming = spark.readStream.schema(dataSchema) .option("maxFilesPerTrigger
为了通过SSH访问我的服务器,我一直使用PuTTY (win32)。昨天,我将服务器上的OpenSSH从4.3升级到5.8,PuTTY现在似乎无法工作。它请求一个密码,然后确认密码是正确的,然后给出致命错误Server refused to start a shell/command。
当我尝试使用cygwin的OpenSSH登录时,我没有问题。
我在Linux服务器上工作,这不允许我使用cron。因此,为了绕过这个问题,我编写了需要在这样一个确定的时间运行的脚本:
while true
do
...
...
sleep 1d #changes upon requirement of my script
done
我总是在后台nohup ./script.sh &中启动脚本。
我的问题是,假设我有6/7个这样的脚本运行在服务器上--大多数时候它们都在睡觉。这个- sleep会消耗某种内存吗?它会影响服务器的性能吗?有什么有效的方法来处理这件事吗?
我正在远程连接到一个共享服务器,我希望在关闭连接之前,在远程计算机中自动执行一行代码(例如,按Ctrl+D)。
更具体地说,我想在离开之前杀死SSH代理,因为我注意到即使在我离开之后它仍然在运行。代理程序是由另一个程序启动的,所以我认为在离开之前直接杀死它会更容易,而不是改变它的启动方式。
是否可以在关闭SSH连接之前自动运行任意命令--如下面的命令-- <#>?
# user attempts to close connection
# an arbitrary code or script runs
eval "$(ssh-agent -k)"
# conn
通过SSH连接到远程服务器。
有时,我运行一个特定的bash脚本。当满足某些条件(它的工作成功完成)时,我希望自动退出SSH隧道。在普通的登录shell中,我只需输入logout即可退出。
我不能用bash脚本来完成这个任务。如果我将logout放在bash脚本中,错误是:
logout: not login shell: use `exit'
查询:如何从bash脚本自动从SSH连接中登录?