当我们脚本文件写好之后就需要编译,因为脚本是在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 &
|
Linux运行sql脚本的具体操作步骤如下:
1、使用shell工具登陆到安装postgresql的服务器,切换到postgres用户,postgresql默认的操作用户,命令是:su - postgres,查看当前路径是/var/lib/psql,创建一个test.sql脚本文件,命令是:vim test.sql。
2、sql脚本内容是:create table test (id int not null primary key,name text)insert into test valus(1, 't1')
3、执行test.sql脚本,命令是:psql -f test.sql
这里是因为postgresql安装本机上,在第一步中我们切换到了postgres用户,因此这里默认就是postgres用户来操作,不用带上用户名和密码。执行结果如下,可以看到有两个提示:
create table
insert 0 1
执行完成后,我们登入数据库,命令是:psql
4、进入psql交互式命令行后,我们执行两个查看命令:\d
可以看到表test确实已经创建成功,然后执行命令:\d test
可以看到表中字段是id和name,和我们创建语句中内容一样,说明第一条语句执行成功。
5、查看表中数据,命令是:select * from test
显示出来的值是1,t1,说明第二条执行语句也执行成功,说明test.sql脚本执行成功。
6、默认是postgres用户,本机操作是,不需要用户和密码,现在我们来试试操作远程linux服务器上的postgresql,也就是说执行本地的脚本文件,在远程服务器上创建表。如下面图中所示,命令是:psql -U test1 -h 192.168.1.194 -f test.sql,输入对应用户的密码。
7、登陆到这个远程服务器上,命令是:psql -U test -h 192.168.194
执行查看命令:\d,\d test
最后查询数据库:select * from test结果和上面都一致。
1、以管理员身份运行cmd;2、输入命令reg add "HKEY_CLASSES_ROOT\batfile\shell\open" /v HasLUAShield /t REG_SZ;
3、执行后会在bat右键菜单上添加UAC小盾牌;
4、运行bat时会经过UAC提权就可以以管理员身份运行。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)