quote site exec *.exe (你要执行的exe文件,bat也可以)。
说ftp不能执行是对ftp协议本身不够了解,其实用过ftp服务器端软件(例如serv-u)的人一定注意过,在设置用户权限的时候有一项是“执行”,如果这一项选中,那么本用户就拥有了执行远程服务器程序的权限。然而使用很多ftp客户端软件执行命令的时候都是在本地执行的,所以让很多人误解ftp不能在远程执行,这是客户端软件的问题,与ftp协议无关。所以用以上命令在命令行是能够在远程计算机执行命令的。
另外说ftp执行是漏洞,这也是片面的。实际应该是ftp协议本身提供执行的命令,但是这本身是非常不安全的,做为操作系统(甚至所有服务器端软件)应该将这种权限设为对一般客户不可见。只有特殊权限的用户才能访问,这样才是软件本身应提供的功能。
1:cmd方式运行1.ktr的运行:运行transformation文件是通过Pan.bat来运行的。打开cmd命令行窗口,转到Pan.bat所在的目录,如d:\data-integration,然后执行文件的命令为:pan /file D:\etltest\EtltestTrans.ktr2.kjb的运行:运行job文件是通过kitchen.bat来运行的。打开cmd命令行窗口,转到Pan.bat所在的目录,如d:\data-integration,然后执行文件的命令为:kitchen /file D:\etltest\jobOK.kjb2.bat文件运行如果觉得通过打开命令行输入麻烦,我们可以把它写在一个批处理文件中。如:d:cd D:\data-integrationpan /file D:\etltest\EtltestTrans.ktr把这些内容保存在pan.bat里,通过双击panKtr.bat就可以执行ktr文件了。同样地,我们把下面的内容:d:cd D:\data-integrationkitchen /file D:\etltest\jobOK.kjb保存在kitchenKjb.bat里,双击它,也可以执行kjb文件。天互数据 为您解答,希望能帮到你首先我们需要编写自己的脚本文件,当然你可以使用python,go等等。这里我们使用go来举例子。
当我们脚本文件写好之后就需要编译,因为脚本是在linux服务器上执行,所以这里我们需要用到交叉编译。
env GOOS=linux GOARCH=amd64 go build -o 二进制文件名
首先我们需要知道接收方服务器的IP,使用ipconfig命令即可。
然后接收方监听需要的二进制文件
nc -l 9995 >需要接收的二进制文件
nc 接收方IP 9995 <需要发送的二进制文件
更改给二进制文件修改二进制文件的额执行权限, chmod -R 777 filename
可以使用./文件 但是这样关闭终端脚本就停止了。
nohup ./文件 >>输出文件地址/demo.log 2>&1 & 使用该方式就是终端关闭脚本还是会接着执行的。记得kill进程。
nohup /usr/local/node/bin/node /www/im/chat.js >>/usr/local/node/output.log 2>&1 &
|
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)