Linux 相关

1. 有时候需要查看服务器上的文件,比如log,可以用软件FileZilla 链接服务,下载到本地进行查看

Linux 相关_第1张图片

2.python 和 java 在linux 上执行命令行

python 可以在linux 服务器直接这样执行curl 命令行

 if (platform.system() == "Windows"):
                    os.system(
                        ''' curl -X POST "http://xx.xx.xx.x:xxxx/?query=INSERT%20INTO%20''' + chtable + '''%20FORMAT%20CSV" -T  ''' + txtfile)
                else:
                    os.system(
                        ''' curl -X POST 'http://xx.xx.xx.x:xxxx/?query=INSERT%20INTO%20''' + chtable + '''%20FORMAT%20CSV' -T  ''' + txtfile)

java 需要用到shell 脚本,同时要给shell脚本赋予可执行权限,chmod +x

if(isWindows()){
    command = "curl -X POST \""+http://xx.xx.xx.x:xxxx+"/?query=INSERT%20INTO%20"+table+"%20FORMAT%20TabSeparated\" -T " + filePath;
}else{
    command = "/data/app/project/executeImportListCurl.sh " + table +" "+ filePath;
} #多个参数记得传参的时候要加上空格

shell 脚本:

#!/bin/sh
curl -X POST 'http://xx.xx.xx.x:xxxx/?query=INSERT%20INTO%20'$1'%20FORMAT%20CSV' -T $2

生成零时文件的时候,linux 要指定项目路径

if (isWindows()) {
    Properties props = System.getProperties();
    filePath = props.getProperty("user.dir") + File.separator + "iTemp_" + uuid + ".txt";
} else {
    filePath = "/data/app/project" + File.separator + "iTemp_" + uuid + ".txt";
}

3、

 

你可能感兴趣的:(test,skills,linux,服务器,java)