首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在启动和重启时在Ubuntu 18中运行` `node server`命令

在Ubuntu 18中启动和重启时运行node server命令可以通过以下几种方式实现:

  1. 使用系统服务(Systemd):
    • 将以下内容保存为/etc/systemd/system/node-server.service文件:
    • 将以下内容保存为/etc/systemd/system/node-server.service文件:
    • 替换/path/to/server.js为你的Node.js服务器文件的路径,替换/path/to/server/directory为你的服务器文件所在的目录路径,替换your_username为你的用户名。
    • 运行以下命令启动服务:
    • 运行以下命令启动服务:
    • 运行以下命令设置开机自启动:
    • 运行以下命令设置开机自启动:
  • 使用Cron作业:
    • 运行以下命令编辑Cron作业:
    • 运行以下命令编辑Cron作业:
    • 在打开的编辑器中添加以下内容:
    • 在打开的编辑器中添加以下内容:
    • 替换/path/to/server.js为你的Node.js服务器文件的路径,替换/path/to/logfile.log为你希望将日志输出到的文件路径。
    • 保存并关闭编辑器。
  • 使用rc.local文件:
    • 运行以下命令编辑rc.local文件:
    • 运行以下命令编辑rc.local文件:
    • exit 0行之前添加以下内容:
    • exit 0行之前添加以下内容:
    • 替换/path/to/server.js为你的Node.js服务器文件的路径,替换/path/to/logfile.log为你希望将日志输出到的文件路径。
    • 保存并关闭文件。

以上方法中,第一种方法使用系统服务(Systemd)是最常用的方式,它可以提供更多的控制和管理选项。第二种方法使用Cron作业可以在系统启动时自动运行命令,但不如第一种方法灵活。第三种方法使用rc.local文件也可以在系统启动时运行命令,但在一些新的Ubuntu版本中可能已经被弃用。

请注意,以上方法中的命令和路径需要根据实际情况进行替换。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 如何在CVM上安装Node.js及PM2

    Ubuntu上安装: sudo apt-get install git sudo表示您要以root身份运行命令。系统将提示您输入密码,输入密码后,将运行命令。...安装最新的Node.JS 请注意,撰写本文,v0.10.24是Node的最新版本。如果有更新的版本,请使用该版本号。...每次重新启动服务器,它都会通过重新启动node程序。使用PM2可以使整个过程更轻松,使体验更加灵活。...使用PM2运行您的应用程序,并确保服务器重新启动自动启动node.js应用程序 如果您使用pm2运行应用程序,那么你会发现pm2的好处,使用以下命令运行它: pm2 start app.js 你应该看到这个报告...PM2可以确保服务器重新启动它管理的任何应用程序都会重新启动。简单的讲,您的node.js应用程序将作为服务启动

    1.2K30

    如何在Ubuntu 18.04上配置Node.js生产环境应用

    虽然您可以命令运行Node.js应用程序,但本教程将重点介绍如何将它们应用于服务器中运行。这意味着它们将在重启故障再次重新启动,并且可以安全地用于生产环境中。...PM2还维护其他信息,例如PID进程,其当前状态内存使用情况。 如果应用程序崩溃或被杀死,PM2下运行的应用程序将自动重新启动,使用startup子命令系统启动启动应用程序。...此子命令生成并配置启动脚本,以服务器启动启动PM2及其托管进程: $ pm2 startup systemd 结果输出的最后一行将包含一个以超级用户权限运行命令,以便将PM2设置为引导启动:...进程列表相应的环境: $ pm2 save 您现在已经创建了一个systemd 单元,启动为您的用户运行pm2。...输入以下命令确保没有引入任何语法错误: $ sudo nginx -t 重启Nginx: $ sudo systemctl restart nginx 假设您的Node.js应用程序正在运行,并且您的应用程序

    2.8K30

    如何在Ubuntu 16.04上设置Node.js生产应用程序

    Node.js应用程序可以命令运行,但我们将专注于将它们作为服务运行,以便它们重新启动或失败自动重启,并且可以安全地在生产环境中使用。...如果应用程序崩溃或被杀死,则在PM2下运行的应用程序将自动重新启动,但需要执行额外步骤以使应用程序系统启动启动或重新启动启动。幸运的是,PM2提供了一种简单的方法,即startup子命令。...systemd -u sammy --hp /home/sammy 运行生成的命令(类似于上面突出显示的输出,但使用您的用户名而不是sammy)将PM2设置为启动启动(使用您自己的输出中的命令):...这将创建一个systemd 单元,启动为您的用户运行pm2。...键入以下命令确保没有引入任何语法错误: sudo nginx -t 接下来,重启Nginx: sudo systemctl restart nginx 假设您的Node.js应用程序正在运行,并且您的应用程序

    2.1K00

    实战 MySQL 高可用架构

    检测重启的原理如下所示: 需要配置的内容如下: 两台 Ubuntu 服务器上启动 MySQL 容器。 配置 MySQL 主从复制架构。 将 MySQL 主从改为主主复制架构。...三、配置 MySQL 环境 作为演示,我本机启动了两台 Ubuntu 虚拟机,安装有 docker。... MySQL 命令行窗口中执行以下命令启动从数据库的复制线程。...步骤如下: 节点 node2 上创建复制账户。 查看二进制日志文件位置信息。 节点 node1 上设置主从复制的信息,包括 ip,port,用户名,密码,二进制日志文件位置信息。...首先用 mysql 客户端工具 navicat 连接虚拟 ip 地址,账号密码就是 node 1 node2 的 mysql 账号密码(root/123456) 可以连接上,然后执行以下命令,查看当前虚拟

    1.4K20

    如何建立一个Node.js的应用生产Ubuntu 14.04

    如何建立一个Node.js的应用生产Ubuntu 14.04 介绍 Node.js是一个开源的Javascript运行时环境,可以轻松构建服务器端网络应用程序。...Node.js应用程序可以命令行上运行,但是我们将教你如何将它们作为一个服务来运行,所以它们会在重新启动或失败自动重启,所以你可以在生产环境中使用它们。...PM2下运行的应用程序将在应用程序崩溃或被终止的情况下自动重新启动,但需要额外执行一个步骤才能在系统启动启动重启启动应用程序。 幸运的是,PM2提供了一个简单的方法来完成这个启动命令。...startup子命令将生成并配置启动脚本,以服务器启动启动PM2及其管理的进程。.../bin pm2 startup ubuntu -u sammy --hp /home/sammy" 运行生成的命令(与上面突出显示的输出类似),将PM2设置为启动启动(使用您自己的输出中的命令):

    1.5K00

    如何在Ubuntu 14.04上使用GhostNginx创建博客

    本教程中,我们将完成Ubuntu 14.04系统上安装运行Ghost的步骤。我们还将安装Nginx代理端口并安装forever一个节点包,以保持Ghost在后台运行。...开始之前,您需要以下内容: Ubuntu 14.04 腾讯云CVM 注册域名指向腾讯云CVM的IP地址 具有sudo权限的非root用户(你需要一台已经设置好可以使用sudo命令的非root账号的Ubuntu...本教程中的所有命令都应以非root用户身份运行。如果命令需要root访问权限,则前面会有sudo。 第1步 - 安装Node.jsNpm 您需要更新本地包索引并安装zipwget包。...Ghost可以没有邮件设置的情况下运行,但建议您添加它们。撰写本文,Ghost仅在用户忘记其帐户密码才要求邮件正常运行,因此不配置邮件会造成太大危害。...仍在/var/www/ghost目录中,使用以下命令启动Ghost: sudo npm start --production 输出应该类似于: > ghost@0.6.4 start /var/www

    1.1K00

    腾讯云从零部署nodejs站点

    选购硬盘需要注意可以选择云硬盘,它支持很多扩容,性能按官方的描述没有多大差别,详细硬盘对比 购买成功几分钟之后我们便能拿到机器的IP 登陆机器 ssh ubuntu@119.29.237.x 第一次使用用户名密码登陆...sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx # 之后就可以运行`nginx`命令了 nginx -V # 配置nginx...的自动启动 # 下载init.d/nginx文件 sudo wget https://raw.githubusercontent.com/JasonGiedymin/nginx-init-ubuntu/.../nginx restart # 重启 mongodb 安装 mongodb可以直接使用apt-get安装 sudo apt-get install mongodb # 添加开机自动启动 sudo...-v server部署 准备工作: # 创建目录 sudo mkdir -p /data/www/ivweb.io # 创建用户 sudo groupadd www # 创建用户 # nginx也使用此用户运行

    1.8K10

    腾讯云从零部署nodejs站点

    选购硬盘需要注意可以选择云硬盘,它支持很多扩容,性能按官方的描述没有多大差别,详细硬盘对比 购买成功几分钟之后我们便能拿到机器的IP 登陆机器 ssh ubuntu@119.29.237.x 第一次使用用户名密码登陆...sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx # 之后就可以运行`nginx`命令了 nginx -V # 配置nginx...的自动启动 # 下载init.d/nginx文件 sudo wget https://raw.githubusercontent.com/JasonGiedymin/nginx-init-ubuntu/.../nginx restart # 重启 mongodb 安装 mongodb可以直接使用apt-get安装 sudo apt-get install mongodb # 添加开机自动启动 sudo...-v server部署 准备工作: # 创建目录 sudo mkdir -p /data/www/ivweb.io # 创建用户 sudo groupadd www # 创建用户 # nginx也使用此用户运行

    2.4K00

    腾讯云从零部署nodejs站点

    最终我们的配置 选购硬盘需要注意可以选择云硬盘,它支持很多扩容,性能按官方的描述没有多大差别,详细硬盘对比 购买成功几分钟之后我们便能拿到机器的IP 登陆机器 ssh ubuntu@119.29.237...sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/nginx # 之后就可以运行`nginx`命令了 nginx -V # 配置nginx...的自动启动 # 下载init.d/nginx文件 sudo wget https://raw.githubusercontent.com/JasonGiedymin/nginx-init-ubuntu/.../nginx restart # 重启 mongodb 安装 mongodb可以直接使用apt-get安装 sudo apt-get install mongodb # 添加开机自动启动 sudo...-v server部署 准备工作: # 创建目录 sudo mkdir -p /data/www/ivweb.io # 创建用户 sudo groupadd www # 创建用户 # nginx也使用此用户运行

    1.3K10

    云服务器搭建网易云解锁服务

    下面就是云服务器上搭建环境并运行项目的整个过程: 1.安装node.jsnpm ubuntu中用一句命令就可以安装node.jsnpm: sudo apt update sudo apt install...nodejs npm 安装完成后,输入以下命令可以查看node.js版本: nodejs --version 2.启动服务 从github上把项目文件拉取下来,然后上传到服务器上的任意一个位置。...git clone https://github.com/nondanee/UnblockNeteaseMusic.git 完成后,进入到服务器上该项目的文件夹里,运行如下命令启动服务: node app.js...“-f”命令表示强制使用网易服务器ip。 3.设置服务开机启动 此时,如果退出了ssh连接窗口,那么这个服务将会停止,所以我们还需要把这项服务添加到开机启动项目中,使其开机就能启动并在后台运行。...附:移除脚本命令: sudo update-rc.d -f [脚本文件名] remove 做完这些之后,重启一遍服务器,使服务开机运行起来,然后我们就可以放手不用管了。

    1.8K10
    领券