Articles of 服务器

每天使用WinSCP在特定时间运行JAR文件

我遇到一个问题,我认为有一个简单的解决scheme。 我目前使用WinSCP(设置为FTP)与Linux服务器托pipe一个Web应用程序。 我创build了一个JAR文件( filename.jar ),可以在WinSCP控制台( java -jar filename.jar )中手动运行。 它在修改现有表的MySQL数据库中运行查询。 实际上,对于我的前端(来自此表的查询)进行更新,它需要每天运行两次filename.jar文件。 我想知道什么是正确的方法来处理这个问题。 理想情况下,每天在00:05和12:05完成。 如果WinSCP可以configuration为在这些时间运行filename.jar ,那将是完美的。 但是,如果有一种方法可以连续运行.jar ,我想在filename.jarvalidation所需的系统时间,while循环也可以。 我已经看到了很多 有关在本地执行此操作的信息 ,但是在服务器上执行此操作时发现有一点或全部的帮助。 感谢任何帮助或想法提前,让我知道,如果我能改善这个问题或提供更多的信息。 如果有任何资源可以解释清楚的话,那么这些链接也将不胜感激。 我是一个新的WinSCP用户,如果你不能告诉已经。

同一个远程主机和端口上有多个SSH反向端口通道

我已经运行了几个反向端口隧道服务,如http://progrium.com/localtunnel 。 我得到,他们让我可以轻松设置一个反向的SSH端口隧道,这使我可以在网上显示我的本地Web服务器(例如,我在端口3000上本地运行Rails应用程序,并使用localtunnel的服务,我可以与某人在线分享一个URL像xhd3s.localtunnel.com。) 不过,我对这个工作有些困惑。 在设置远程隧道时,必须指定要接pipe的远程端口,这意味着远程服务器上每个端口一个隧道。 但是,使用这些端口隧道服务,每个人都指定相同的远程端口。 唯一的区别是标记化子域。 他们如何将标记化的子域名转换成使用相同端口的唯一隧道? 我怀疑有一些networking服务器魔术在玩,但我不太清楚这是如何工作的。 编辑: 换句话说,我希望能够从两个不同的计算机发出这些命令: # first computer ssh -R 9000:localhost:3000 jim@xcvs.myserver.com # second computer ssh -R 9000:localhost:3000 john@csde.myserver.com 我在myserver.com上做了什么来允许这两个反向端口隧道在端口9000上运行?

Nginx SSL握手错误

我在我的服务器日志中出现以下错误: [crit] 915#0:* 46701 SSL握手客户端:187.50.199.66,服务器:0.0.0.0:443 SSL_do_handshake()失败(SSL:错误:140A1175:SSL例程:SSL_BYTES_TO_CIPHER_LIST:不合适的回退) 这是什么意思 ? 我该如何解决? 请帮帮我。

ImportError:没有名为“appdirs”的模块

我试图让一个名为hangoutsbot的程序在我的linux服务器上工作。 我目前正在使用数字海洋服务器。 但是,每次我尝试运行脚本时,都会给我一个错误: ImportError: No module named 'appdirs' 我不确定在这里做什么。 我已经尝试从npm安装appdirs无济于事。 这个脚本在我的Mac上工作正常,但它似乎并不想在我的Linux服务器上运行。 任何帮助,将不胜感激。

数据如何在多个Linux服务器之间同步

我基本上有4台服务器运行同一个项目。 我想从UI中更改数据库。 我应该怎么做,以便所有的更改都反映在所有的服务器上,以便所有的服务器都包含相同的数据。

bind:在非套接字上的套接字操作

我写一个服务器和一个客户端,并继续得到“绑定:在非套接字上的套接字操作”。 我已经研究了这一点,有其他代码运行在另一个应用程序,并已耗尽8个小时试图find这个错误。 代码是: void TCPSocket::buildTCPSocket(int port) { initializeSocket1(); getSocket(); bindSocket(); listenToSocket(); acceptSocket(); // now you can send() and recv() with the // connected client via socket connectedTCPSocket } void TCPSocket::getSocket() { // Get an internet domain socket AF_INET if(socket1 = socket(AF_INET, SOCK_STREAM,0) == -1) { perror("socket"); exit(1); } } void TCPSocket::bindSocket() { // Bind to […]

SSH – 通过对等方重置连接 – Linux主机

我有一个与GoDaddy的Linux共享托pipe帐户的托pipe帐户,最近我的SSH访问停止工作,这是错误: Toms-MacBook-Pro:生产tom $ ssh tomheather50@192.186.452.73 ssh_exchange_identification:read:通过对等方重置连接 这发生在我的WiFi连接,但是如果我创build一个手机热点,并通过我的手机的3Gnetworking连接,我可以成功连接,没有错误…. 在过去的两天里,我已经联系了GoDaddy的各种支持,他们没有太多的帮助,简单的说他们只是说我应该通过移动networking连接! 发送traceroute给他们后,我得到了这个回应。 我们正在跟踪实例连接下降和间歇性通过3级和他们的IP 4.34.191.254。 我注意到,你有困难的连接正在路由通过这条path,而没有工作的连接路由通过。 我们正在与三级通信联系,看看他们是否能够识别和解决这种情况。 我们看到更多像欧洲和美国这样的案例。 在此期间,我会build议使用一个连接,如果可能的话,不会通过级别3跟踪。 我不知道是什么意思,它使我蹒跚,GoDaddy无法确保我可以通过我的无线连接连接! 任何意见,解释和当然帮助将是伟大的,请大家。

recursion查找不公开可读的文件

我想recursion地find我的public_html文件夹中的所有文件不公开可读(即那些将导致403错误的文件)。 有一个快速的bash命令吗? 我正在使用运行Apache的Linux服务器,如果这是相关的。 谢谢。

Tomcat服务器在tmp中创build目录

每次我的embedded式虚拟tomcat服务器都运行(spring引导),它会在/tmp/中创build一个名为tomcat.##########################.8080的目录结构tomcat.##########################.8080 (我猜8080是用于端口或者其他东西,但8080是一致的)。 这个结构并不占用太多的空间,但是经过一段时间后,经常运行tomcat服务器,这可以填满。 我可以防止这种情况发生作为一个可configuration的选项? 创build的path示例如下所示: /tmp/tomcat.1185139485157901.8080/work/Tomcat/localhost/_/ SESSIONS.ser WEB-INF/ etc.等。

Powershell:获取所有暂停的任务

我试图从运行Windows Server 2012的terminal服务器获取所有暂停的任务。 我已经尝试使用wmi对象的powershell像这样: Get-WmiObject -Class Win32_Process -ComputerName computername -Property status 但是所有进程的status属性都是空的,但是它显示在任务pipe理器的详细信息视图中,如下所示: 我也尝试了下面的代码尝试获取正在运行的线程的状态: $processes = Get-Process * -ComputerName ppivts | select name,threads foreach ($process in $processes) { foreach ($thread in $process.Threads) { if($thread.ThreadState -ne "Wait"){ $process.Name $thread.ThreadState } } } 这也不pipe用。 我如何获得过程的状态,更具体地说是暂停状态?