Articles of linux

创build一个可停止的Linux服务

我试图运行一个NodeJS应用程序作为一个Linux服务。 我在/etc/init.d文件夹下创build了一个服务文件,内容如下: #!/bin/bash # chkconfig: 2345 20 80 # description: Description comes here…. # Source function library. . /etc/init.d/functions start() { # code to start app comes here # example: daemon program_name & /usr/bin/node /home/folder/nodeapp.js & echo "Service started">&2 } stop() { # code to stop app comes here # example: killproc program_name killproc /usr/bin/node […]

Webpack不能在Linux上安装

最近我改变我的环境从Windows 10到backbox Linux 4.5.1,但我已经尝试安装使用npm多次的webpack。 它永远不会安装它给出这些错误。 任何帮助? verbose tar unpack /home/dove/.npm/webpack/1.12.13/package.tgz 34 silly lockFile 27155615-tar-usr-lib-node-modules-webpack tar:///usr/lib/node_modules/webpack 35 verbose lock tar:///usr/lib/node_modules/webpack /home/dove/.npm/27155615-tar-usr-lib-node-modules-webpack.lock 36 silly lockFile 5c48f9fd–npm-webpack-1-12-13-package-tgz tar:///home/dove/.npm/webpack/1.12.13/package.tgz 37 verbose lock tar:///home/dove/.npm/webpack/1.12.13/package.tgz /home/dove/.npm/5c48f9fd–npm-webpack-1-12-13-package-tgz.lock 38 silly gunzTarPerm modes [ '775', '664' ] 39 error Error: EACCES, mkdir '/usr/lib/node_modules/webpack' 39 error { [Error: EACCES, mkdir '/usr/lib/node_modules/webpack'] 39 error errno: 3, […]

如何在Linux的Windows子系统中下载nodejs版本6.10.3?

我正在寻找降级版本的nodejs从v6.11.2到v6.10.3 ..我不知道下载一个特定的版本的方式,因为从nodesoure.com最接近的选项是curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash – curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash – ,这给我v6.11。 它似乎没有nvm或n为WSL工作和nvm for windows不会工作,因为我在Ubuntu上使用bash。

Amazon Linux Node.js服务器拒绝连接

直到今天上午我的节点服务器(EC2亚马逊Linux)工作正常。 我启动了npm start ./bin/www,然后从我的浏览器连接到它,并且一年多没有问题。 今天早上,它一直在说ERR连接被拒绝。 我的服务器说连接到3000. Netstat说3000是开放的,但每当我尝试连接说拒绝。 不知道发生了什么事。 这就像它没有达到节点服务器。 我没有任何其他服务器运行。 看起来问题是安全组,但端口80是开放给所有来源,我现在也增加了8080。

NodeJS – OpenCV错误: – libopencv_calib3d.so.2.4:无法打开共享对象文件:没有这样的文件或目录

我试图在NodeJS中安装OpenCV,但我得到错误。 即使我已经在我的Linux机器(Linux Mint Cinnamon)上安装了OpenCV。 错误: libopencv_calib3d.so.2.4:无法打开共享对象文件:没有这样的文件或目录 谢谢!

如何从MySQL中的实际数据获得相同的浏览器date结果? (时区)

起初我是韩国人,今天是2017-11-20 我使用的是CentOS7,Nodejs,express和mariadb(mysql)。 我想我有一个关于时区的问题。 在我的CentOS7中, #date Mon Nov 20 19:30:16 KST 2017 在我的MySQL中, > SELECT now(); 2017-11-20 19:34:05 > SELECT * FROM mytable —————— | ID | dodate | —————– | 1 | 2017-11-20| —————— 在我的app.js中, … app.get('/', function(req, res){ … var sql = 'SELECT dodate FROM mytable'; conn.query(sql, function(err, rows, fields){ if(err){ console.log(err); } else{ […]

如何获取Linux / Mac / Windows上的节点/电子应用程序中的浏览器活动标签URL?

我正在寻找一个聪明的方式来获得一个跨平台的电子应用程序的活动浏览器的url。 我发现了一个使用AppleScript的Mac OS Safari和Chrome的解决scheme,但仍然没有Firefox,Windows和Linux的解决scheme:( 使用AppleScript的MacOS上的Chrome和Safari解决scheme: 使用节点 – 苹果脚本我能够获得Safari浏览器和Chromeurl。 不幸的是,Firefox不支持AppleScript,并且获取URL的方式很糟糕,并且在生产中不可用。 另外,我仍然不知道如何获取Linux和Windows上的URL。 const scripts = { 'chrome': `tell application "Google Chrome" to get URL of active tab of front window as string`, 'vivaldi': `tell application "Vivaldi" to return URL of active tab of front window`, 'safari': `tell application "Safari" to return URL of front document as string`, […]

如何以编程方式从linux中的status命令获取特定值

我正尝试以编程方式使用以下命令'/proc/' + process.pid + '/status' 。 所以我写了以下内容 const ls2 = spawn('cat', ['/proc/' + process.pid + '/status']) 但是我得到的是如下所示的值列表。 如何以编程方式从下面的发布列表中访问特定的值? 例如, VmSize:813500 kB 我写了下面的代码,但它不起作用 const { spawn } = require('child_process'); var process = require('process'); const ls2 = spawn('cat', ['/proc/' + process.pid + '/status']); ls2.stdout.on('data', (data) => { console.log('ls2:stdout: ' + 'processId: ' + process.pid + '–>' + […]

nodejs dns错误getaddrinfo ENOTFOUND

当我使用命令在Linux上进行testing时,发生错误如下,可能帮我修复一下? sudo node -pe'require(“dns”)。lookup(“ http://www.amazon.com ”,function(){console.dir(arguments)})' GetAddrInfoReqWrap { callback: [Function], family: 0, hostname: 'http://www.amazon.com', oncomplete: [Function: onlookup] } { '0': { Error: getaddrinfo ENOTFOUND http://www.amazon.com at errnoException (dns.js:55:10) at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:97:26) code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo', hostname: 'http://www.amazon.com' } } 一些系统信息:node -v v9.2.0 uname -a Linux 10-101-169-37 4.0.0-040000-generic#201504121935 SMP Sun Apr 12 […]

简单的GPS服务器与node.js?

我必须在Linux VPS(IP:1.2.3.4)上创build一个简单的服务。 因此,无论文本/数据将发送到该服务器1.2.3.4:6345它将文本/数据发布到一个网站。 就像是 Server 1.2.3.4 listening at port: 6345 Received text: 'lng: 12.00, lat: 14.00, DeviceId: E8f4kakh' /*I will convert text to proper query params*/ Post data to www.mywebsite.com/data 我不知道有关Linux编程。 我可以用node.js做这个吗? 或任何其他简单的语言?