DaemonTools

VS2013相关

自作多情 提交于 2020-12-18 10:47:49
A、安装VS2013的离线msdn帮助文档。原文地址:https://www.cnblogs.com/strangekitty/p/4707400.html 作为vs的初学者,安装帮助文档有利于快速掌握.net的基本语法,对于摸索学习的同学帮助很大。 VS2013和VS2012的帮助文档目前为止还是一样 下面是下载地址 http://www.microsoft.com/en-us/download/details.aspx?id=34794 ,可以选择简体中文(下载可能比较慢),下载下来的是以.iso结尾的文件 iso文件是光盘的镜像文件,相当于是光盘文件的克隆版。如果把iso文件当成虚拟的光盘,那么很显然就需要一个虚拟的光驱来读取它。我使用的是DAEMON Tools虚拟光驱软件。这个在网上可以下载的,下载的速度还是蛮快的。下面是我找的下载地址 http://down.52pk.com/xiazai/131.shtml 精灵虚拟光驱(Daemon Tools Lite)是一个非常棒的虚拟光驱软件,精灵虚拟光驱Daemon Tools支持PS、支持加密光盘,虚拟光驱最大的好处是可以把从网上下载的镜像文件Mount成光盘直接使用,无需解开。 初次打开的daemon tools界面空空如也,我们先点击“添加镜像”,找到【VS2012Documentation.iso】添加。

linux监控工具supervise的使用

纵然是瞬间 提交于 2020-09-29 10:05:37
一、简介 supervise是 Daemontools 工具包中的工具之一,主要用来对进程进行监控。它能够监控指定的进程,当进程挂掉的时候,可以重新启动该进程。 supervise添加监控的服务非常容易,格式如下: 1 supervise serverDir [参数] serverDir启动服务shell文件所在目录,即 run文件 所在目录,当server挂了之后,supervise会调用serverDir目录下面的 run文件 来启动服务。 二、使用 1、案例1 假设现在需要监控的一个shell进程,test.sh 代码如下: 1 2 3 4 #! /bin/bash echo ` date + "%Y-%m-%d %H:%M:%S" ` sleep 5 上面的代码,输出当前时间,然后暂停5s就退出。 通过如下命令,执行上面程序: 1 ./test.sh >> /data/test.log 发现,往test.log中输入了:2019-05-21 16:25:07 现在,我们利用 supervise工具,让test.sh退出后,再次启动。 首先 ,建立 run文件 来启动 test.sh服务,如下: 1 2 3 #!/bin/sh echo "start test!" cd /home/lidequan/test && ./test.sh 然后

有没有办法让非root进程绑定到Linux上的“特权”端口?

巧了我就是萌 提交于 2020-02-28 04:19:09
在我的开发盒上有这个限制是非常烦人的,因为除了我之外不会有任何用户。 我知道 标准的解决方法 ,但它们都没有完全符合我的要求: authbind (Debian测试中的版本,1.0,仅支持IPv4) 使用iptables REDIRECT目标将低端口重定向到高端口 (对于ip6tables,iptables的IPv6版本尚未实现“nat”表) sudo(以root身份运行是我想避免的) SELinux(或类似)。 (这只是我的开发盒,我不想引入很多额外的复杂性。) 是否有一些简单的 sysctl 变量允许非root进程绑定到Linux上的“特权”端口(端口小于1024),或者我只是运气不好? 编辑:在某些情况下,您可以 使用功能 来执行此操作。 #1楼 在启动时: iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 然后,您可以绑定到前进的端口。 #2楼 您可以执行端口重定向。 这就是我在Linux机器上运行的Silverlight策略服务器所做的 iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 943 -j REDIRECT --to-port 1300 #3楼 您可以设置本地SSH隧道,例如