首页
常用命令
About Me
推荐
weibo
github
Search
1
linuxea:gitlab-ci之docker镜像质量品质报告
48,996 阅读
2
linuxea:如何复现查看docker run参数命令
20,462 阅读
3
Graylog收集文件日志实例
18,021 阅读
4
git+jenkins发布和回滚示例
17,601 阅读
5
linuxea:jenkins+pipeline+gitlab+ansible快速安装配置(1)
17,574 阅读
ops
Openvpn
Sys Basics
rsync
Mail
NFS
Other
Network
HeartBeat
server 08
Code
Awk
Shell
Python
Golang
virtualization
KVM
Docker
openstack
Xen
kubernetes
kubernetes-cni
Service Mesh
Data
Mariadb
PostgreSQL
MongoDB
Redis
MQ
Ceph
TimescaleDB
kafka
surveillance system
zabbix
ELK Stack
Open-Falcon
Prometheus
Web
apache
Tomcat
Nginx
自动化
Puppet
Ansible
saltstack
Proxy
HAproxy
Lvs
varnish
更多
音乐
影视
music
Internet Consulting
最后的净土
软件交付
持续集成
gitops
devops
登录
Search
标签搜索
kubernetes
docker
zabbix
Golang
mariadb
持续集成工具
白话容器
linux基础
nginx
elk
dockerfile
Gitlab-ci/cd
最后的净土
基础命令
jenkins
docker-compose
gitops
haproxy
saltstack
Istio
marksugar
累计撰写
676
篇文章
累计收到
140
条评论
首页
栏目
ops
Openvpn
Sys Basics
rsync
Mail
NFS
Other
Network
HeartBeat
server 08
Code
Awk
Shell
Python
Golang
virtualization
KVM
Docker
openstack
Xen
kubernetes
kubernetes-cni
Service Mesh
Data
Mariadb
PostgreSQL
MongoDB
Redis
MQ
Ceph
TimescaleDB
kafka
surveillance system
zabbix
ELK Stack
Open-Falcon
Prometheus
Web
apache
Tomcat
Nginx
自动化
Puppet
Ansible
saltstack
Proxy
HAproxy
Lvs
varnish
更多
音乐
影视
music
Internet Consulting
最后的净土
软件交付
持续集成
gitops
devops
页面
常用命令
About Me
推荐
weibo
github
搜索到
6
篇与
server 08
的结果
2022-04-19
linuxea:winsw安装windows程序开机启动服务
在windows下也有需要开机启动的需求,而一些程序被打包后是没有做开机启动服务的。但是可以放在开机启动中或者计划任务中被不断的监制。这样的话就需要手动编写脚本完成。而更有友好的方式是将应用程序作为windown服务进行包装和管理,而在github上winsw项目致力于解决这个问题。要使用WinSw,至少需要三个文件WinSW.exe可执行程序NAME-service.xml 配置文件注明停止或者启动的参数和路径NAME-service.exe.config配置文件主要用做禁用对应用程序的 CAS 发布者策略的检查示例如下:nginx下载后,将WinSW-x64.exe放置当前目录,修改为nginx-service.exePS C:\nginx-1.21.1\nginx-1.21.1> dir 目录: C:\nginx-1.21.1\nginx-1.21.1 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2021/8/31 16:04 conf d----- 2021/8/31 16:04 contrib d----- 2021/8/31 16:04 docs d----- 2021/8/31 16:04 html d----- 2021/8/31 16:05 logs d----- 2021/8/31 16:05 temp -a---- 2021/8/31 16:26 17462251 nginx-service.exe ------ 2021/7/6 17:42 3752448 nginx.exe创建nginx-service.xml,内容如下<service> <id>nginx</id> <name>Nginx Service</name> <description>High Performance Nginx Service</description> <logpath>C:\nginx-1.21.1\nginx-1.21.1\logs</logpath> <log mode="roll-by-size"> <sizeThreshold>10240</sizeThreshold> <keepFiles>8</keepFiles> </log> <executable>C:\nginx-1.21.1\nginx-1.21.1\nginx.exe</executable> <startarguments>-p C:\nginx-1.21.1\nginx-1.21.1</startarguments> <stopexecutable>C:\nginx-1.21.1\nginx-1.21.1\nginx.exe</stopexecutable> <stoparguments>-p C:\nginx-1.21.1\nginx-1.21.1 -s stop</stoparguments> </service>创建nginx-service.exe.config文件,内容如下<configuration> <startup> <supportedRuntime version="v2.0.50727" /> <supportedRuntime version="v4.0" /> </startup> <runtime> <generatePublisherEvidence enabled="false"/> </runtime> </configuration>目录如下PS C:\nginx-1.21.1\nginx-1.21.1> dir 目录: C:\nginx-1.21.1\nginx-1.21.1 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2021/8/31 16:04 conf d----- 2021/8/31 16:04 contrib d----- 2021/8/31 16:04 docs d----- 2021/8/31 16:04 html d----- 2021/8/31 16:44 logs d----- 2021/8/31 16:05 temp -a---- 2021/8/31 16:26 17462251 nginx-service.exe -a---- 2021/8/31 16:37 266 nginx-service.exe.config -a---- 2021/8/31 16:36 650 nginx-service.xml ------ 2021/7/6 17:42 3752448 nginx.exe安装服务PS C:\nginx-1.21.1\nginx-1.21.1> .\nginx-service.exe install 2021-08-31 16:37:39,775 INFO - Installing service 'Nginx Service (nginx)'... 2021-08-31 16:37:39,811 INFO - Service 'Nginx Service (nginx)' was installed successfully.启动服务即可二进制程序go二进制传参数package main import ( "fmt" "net/http" "flag" ) func main() { var src string flag.StringVar(&src, "src", "", "source file") flag.Parse() flag.Usage() http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintf(w, "Hello, you've requested: %s,src=%s\n", r.URL.Path,src) }) http.ListenAndServe(":81", nil) }PS C:\Users\super\Desktop\mybook\windows-autostart\test> go build而后开始制作将WinSW-x64.exe放置当前目录,修改为web-flag-service.exeweb-flag-server.exe.config<configuration> <startup> <supportedRuntime version="v2.0.50727" /> <supportedRuntime version="v4.0" /> </startup> <runtime> <generatePublisherEvidence enabled="false"/> </runtime> </configuration>web-flag-service.xml <startarguments>-src "/data/wwwroot"</startarguments>的-src "/data/wwwroot"为参数<service> <id>web-flag</id> <name>web-flag</name> <description>This go test , name: web-flag</description> <logpath>C:\test\logs</logpath> <log mode="roll-by-size"> <sizeThreshold>10240</sizeThreshold> <keepFiles>8</keepFiles> </log> <executable>C:\test\web-flag.exe</executable> <startarguments>-src "/data/wwwroot"</startarguments> <stopexecutable>C:\test\web-flag.exe</stopexecutable> <stoparguments>-p C:\test</stoparguments> </service>最终的准备文件如下PS C:\test> dir 目录: C:\test Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2021/8/31 18:06 logs -a---- 2021/8/31 16:37 266 web-flag-server.exe.config -a---- 2021/8/31 16:26 17462251 web-flag-service.exe -a---- 2021/8/31 18:13 550 web-flag-service.xml -a---- 2021/8/31 18:10 6003712 web-flag.exe安装PS C:\test> .\web-flag-service.exe install 2021-08-31 18:03:23,199 INFO - Installing service 'web-flag (web-flag)'... 2021-08-31 18:03:23,286 INFO - Service 'web-flag (web-flag)' was installed successfully.启动即可参考generatePublisherEvidencewinsw
2022年04月19日
1,199 阅读
0 评论
0 点赞
2022-04-17
linuxea:windows快速构建丝滑的ftpserver上传和下载
在windows中,可以使用smb来挂载目录,上篇linux上如何优雅的挂载windows smb有所记录,但是并非每个环境都会让你使用共享文件的协议,通常在一个注重安全的环境内,udp的这几个端口会被不由分说的禁用掉。因此就需要另外一个传输方式,比如ftp。通常,FPT作为server端被部署在linux环境下,但是有时候会被windows需要。也就是说需要在windows下部署ftp。但是类似与此类软件居多,如:serv-u, wftpserver,xlightftpd等。但是这些都太重,现在使用ftp server绿色版本搭建简易的ftp通道http://learning.happymmall.com/ftpserver/而后将ftp放行到防火墙端口当我们在linux上用ftp传输的时候不一定能否符合预期ftp是非常原始的传输工具,使用ftp客户端意味着你要手动创建一些目录或者,压缩你将传输的文件夹变成一个包或者一个文件。因此我们使用ncftp,你可以下载也可以使用yum安装ncftp参数-u:指定登录FTP服务器时使用的用户名; -p:指定登录FTP服务器时使用的密码; -P:如果FTP服务器没有使用默认的TCP协议的21端口,则使用此选项指定FTP服务器的端口号。 -m:在传之前尝试在目录位置创建目录(用于传目录的情况) -R:递规传子目录上传FTP将会在远程服务器创建FTP目录,test目录将会推送到FTP目录下ncftpput -u test -p test -P 21 -m -R 172.16.100.19 FTP ~/test/*下载ncftpget -u test -p test -P 21 -d ~/1.txt -R 172.16.100.19 . /FTPRush/test2而在windows客户端你可以使用一些支持ftp断点续传的工具,比如:FileZilla,sftp参考linux上如何优雅的挂载windows smb
2022年04月17日
1,200 阅读
0 评论
0 点赞
1
2
3