通过ssh远程执行命令导入定时任务报错----解决过程

author author     2022-10-01     318

关键词:

今天在服务器中通过ssh远程执行批量导入定时任务时发生了一个问题:
总结如下,远程服务器已设置好ssh秘钥登录,登录用户为普通用户,但已设置好拥有免密sudo权限
ssh 1.1.1.1 "sudo su -c "echo ‘30 5 * * 5 /bin/sh /root/log.sh > /dev/null 2>&1‘>>/var/spool/cron/root""
没有报错,但是远程机器上并没有定时任务
命令没错,第一直觉就是觉得可能是引号问题:
再尝试执行ssh 1.1.1.1 ""sudo su  -c "echo ‘30 5 * * 5 /bin/sh /root/log.sh > /dev/null 2>&1‘>>/var/spool/cron/root" ""
报bash: /var/spool/cron/root: 权限不够
然后自己一番查找和询问:
ssh 1.1.1.1 "sudo su -c "echo ‘30 5 * * 5 /bin/sh /root/log.sh > /dev/null 2>&1‘>>/var/spool/cron/root""
执行成功

本文出自 “弦断指间” 博客,请务必保留此出处http://vaedit.blog.51cto.com/12675976/1982742

报错记录解决ssh远程执行脚本卡死(假死)的问题

...行解压命令,以及执行压缩包内的shell脚本,达到远程一键部署软件安装包的目的。这个过程中发现ssh完后不退出,导致下一个命令无法 查看详情

ssh远程执行任务

SSH是Linux下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操作自动化掉!下面就对SSH的远程操作功能进行一个小小的总结。远程执行命令... 查看详情

crontab命令行执行成功,定时任务报错

crontab的定时任务不能自动执行,但是手动执行脚本一直能成功。查到最后,发现是脚本里用了系统的环境变量。1.因为我只有普通用户(sh用户)的权限,首先自己可以写一个简单的脚本测试一下自己计划任务能否使用。(我的... 查看详情

ssh远程执行任务

http://www.cnblogs.com/sparkdev/p/6842805.htmlSSH是Linux下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操作自动化掉!下面就对SSH的远程操作功能进... 查看详情

如何使用ssh远程编辑定时任务crontab?

...区别在于,crontab-e只能登录之后界面操作;crontabfile可以远程执行。  举例:ssh[email protected]‘touchfile;crontabfile‘。或者先使用scp把file放入远程 查看详情

ssh远程连接命令执行没反应不报错问题解决(-bash:fork:retry:resourcetemporarilyunavailable.[资源暂时不可用])(代码片段)

...因升级,大概五六年没有重启机器了,4A平台上面通过ssh远程连接Linux机器,偶尔连接不上即使连接之后命令无法正常执行,执行了没有反应。即使可以执行,执行命名报-bash:fork:retry:Resourcetemporarilyunavailable.(资... 查看详情

解决ssh远程执行命令找不到环境变量的问题(代码片段)

通过SSH执行远程主机的命令或脚本时,经常会出现找不到自定义环境变量的问题。但是,如果通过SSH登录远程主机,然后再执行相同的命令或脚本,那么此时执行又是成功的。两种相似的方法,得到的结果却截然不同,看起来很... 查看详情

通过 ssh 在远程服务器上执行命令

】通过ssh在远程服务器上执行命令【英文标题】:Executecommandonremoteserverviassh【发布时间】:2013-11-2213:58:34【问题描述】:我正在尝试通过本地服务器上的ssh命令在远程linux服务器上执行命令,如下所示:sshmyremoteserver\'typettisql\'... 查看详情

通过bat建立的定时任务与计划任务程序的区别

1.操作简便性:bat定时任务操作简单,只需建立bat文件,然后在任务计划程序中添加此bat文件即可;计划任务程序操作要比bat定时任务复杂,需要设置任务计划程序的各种属性。2.功能支持:bat定时任务只能支持简单的任务,而... 查看详情

如何通过带有参数的 ssh 执行远程命令?

】如何通过带有参数的ssh执行远程命令?【英文标题】:Howtoexecutearemotecommandoversshwitharguments?【发布时间】:2013-09-0109:57:07【问题描述】:在我的.bashrc中,我定义了一个稍后可以在命令行中使用的函数:functionmycommand()sshuser@123.45... 查看详情

Python API通过SSH执行远程命令[重复]

】PythonAPI通过SSH执行远程命令[重复]【英文标题】:PythonAPItoexecuteremotecommandthroughSSH[duplicate]【发布时间】:2021-02-2308:59:24【问题描述】:我想连接创建一对密钥,将私钥传输到远程主机,并使用一些PythonAPI连接到它,以便我可以... 查看详情

crontab(代码片段)

...统执行命令的路径MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户HOME变量指定了命令执行根目录以指定用户创建定时任务crontab-uadmin-e#以admin用户创建定时任务注意事项docker如下报错时theinputdeviceisnotaTTY解决:... 查看详情

jenkins通过ssh远程执行shell命令

参考技术A参考:https://blog.csdn.net/a136332462/article/details/73469066 查看详情

ssh远程执行命令(代码片段)

我们直接可以通过ssh命令,直接远程机器执行命令,那么我们是不是就可以通过用for循环的命令对远程的机器安装服务了呢。。ssh  [email protected] “yum-y install nginx”通过上面的命令,可以实现批量安装nginxf... 查看详情

解决ssh远程执行命令无法使用awk/sed的问题

举例:ssh目标IP"awk‘{print$1}‘文件名"ssh目标IP"sed‘$aabc def‘文件名"说明:只要保证ssh使用的是“”,并且awk/sed中的$加上转义即可。 查看详情

saltstack操作远程执行命令报错:“isrunningaspid113257andwasstartedat”的解决

  执行命令没有成功:[[email protected] base]# salt ‘*‘ state.sls web.apachelinux-node2.example.com:----------          ID: a 查看详情

远程执行命令:paramiko(代码片段)

paramiko模块用于通过ssh登录到远程客户端主机并执行命令,常见用法如下:[[email protected]~]$yuminstall-ypython-paramiko通过用户名密码登录远程客户端主机并执行命令:#!/usr/bin/envpython#-*-coding:utf-8-*-importparamikossh=paramiko.SSHClient()#创... 查看详情

利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集

...判断另一台linux的多个进程是否在运行,并得到结果集,通过判断在页显示是否正常。我所用的方法:通过java执行本机shell脚本远程到另一台linux执行命令查看进程,并返回查到的结果,遇到的问题就是不知道怎么返回结果;帮... 查看详情