不用sudo重启nginx?

2023-12-26

所以我希望能够在不输入任何密码的情况下进行 cap:deploy。我已经设置了所有私钥,这样我就可以很好地访问远程服务器,并且现在使用 svn over ssh,所以那里没有密码。

我还有最后一个问题,我需要能够重新启动 nginx。现在我有 sudo /etc/init.d/nginx reload 。这是一个问题,因为它使用了 capistrano 密码,我刚刚删除了这个密码,因为我正在使用密钥。关于如何在没有密码的情况下重新启动 nginx 有什么想法吗?


我刚刚花了一个小时研究 sudoer 通配符等试图解决这个确切的问题。事实上,您真正需要的只是一个重新启动 nginx 的 root 可执行脚本。

将其添加到 /etc/sudoers 文件中

username hostname ALL=NOPASSWD: /path/to/script

以 root 身份编写脚本

#! /bin/bash
/bin/kill -HUP `cat /var/run/nginx.pid`

使脚本可执行

Test.

sudo /path/to/script
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

不用sudo重启nginx? 的相关文章

随机推荐

  • jQuery Ajax 工具提示

    我尝试通过这个 jQuery 插件执行 Ajax 工具提示 http jquery bassistance de tooltip demo http jquery bassistance de tooltip demo 我有这样的事情 p
  • 为什么 AJAX 返回 HTTP 状态代码 0?

    由于某种原因 在使用 AJAX 时 与我的dashcode questions tagged dashcode开发的应用程序 浏览器只是停止上传并返回状态代码0 为什么会发生这种情况 另一个案例 可能会获得以下状态代码0如果你有发送 AJA
  • 访问 rundeck 节点上的环境变量

    这是一个由两部分组成的问题 我正在使用 rundeck 运行一个脚本 该脚本依赖于对我在 etc environment 中设置的节点上执行脚本的系统范围内的环境变量的访问 首先 如何让 rundeck 摄取系统环境 我在 rundeck
  • 如何判断给定的数字是八进制还是不是八进制?

    在此我发现八进制数最多为 3 位数字 并且我使用了冗长的 if 条件 任何人都可以减少此 if 语句和分配的值 请注意 不要使用预定义的进程或内置包 import java util Scanner class octdec public
  • 从 tpl Sencha 传递参数

    我的json如下 status TRUE message Words data name paint author snooky word id 1 category Business definitions rating Green de
  • 在 android studio 中编译项目时出现重复条目​​:com/android/volley/AuthFailureError.class

    我正在使用外部库 payu Money sdk 和 linkedin sdk 两者都使用 volley 库 在编译项目时会给出 AuthFailureError class 的重复条目 错误 任务 app packageAllDebugCl
  • AndroidHttpClient 和 DefaultHttpClient

    这两者之间有很大区别吗 最好使用哪一个 基于Android源码 https github com CyanogenMod android frameworks base blob gingerbread core java android
  • const 后出现意外的令牌

    当我尝试指定一个常量时 我 在 React 中遇到了意外的令牌错误 但我似乎无法弄清楚原因 我的代码非常简单 并且我遵循了react bootstrap示例here https react bootstrap github io compo
  • 如何在使用 fstream 打开文件时截断文件

    我知道可以用以下命令截断文件 std fstream fs mypath std fstream out std fstream trunc 但我需要读取文件 截断它 然后使用相同的文件句柄写入新内容 因此整个操作是原子的 任何人 我不认为
  • Rails 用户:您使用什么异常通知软件?

    我见过 Ryan Bates 谈论过异常记录器和异常通知 还有其他好的可以考虑吗 您喜欢和不喜欢这些内容的哪些方面 另外 如果您捕获这些异常通知程序 它们是否会记录异常 Thanks 我强烈推荐使用Hoptoad http hoptoada
  • wget 拒绝仍然下载文件

    我只想要文件夹结构 但我不知道如何使用 wget 相反 我正在使用这个 wget R pdf css gif txt png np rhttp example com http example com 它应该拒绝 R 之后的所有文件 但在我
  • 为 kendo ui 网格列定义自定义模板

    我有一个 kendo ui 网格 我想绑定图像 这是我的代码 model List
  • APScheduler(高级 Python 调度程序)导入错误:没有名为调度程序的模块

    我遇到以下导入错误 导入错误 没有名为调度程序的模块 当我运行以下 python 脚本时 Demonstrates how to use the blocking scheduler to schedule a job that execu
  • 如何在React Native中离线捆绑iOS?

    任何人都可以解释一下如何从 反应本机 代码生成 iOS 应用程序的离线包吗 我已经尝试过了如何为react native生成 ipa文件 https stackoverflow com questions 41970435 how to g
  • 如何递归连接字符串元素列表

    我正在查看准备考试的示例 坦率地说 我不太擅长递归或列表 尤其是列表 给定一个节点类 它将保存字符串 不是通用的 编写一个名为 concat 的递归 java 函数 该函数采用表示链表头的节点 并返回表示链表中所有元素的串联的字符串 如果链
  • 对列表进行子集化 - plyr 方式?

    我经常拥有按一个或多个变量分组的数据 每组内有多个注册 从数据框中 我希望根据各种标准选择组 我通常使用 split sapply rbind 方法 其中使用逻辑向量从列表中提取元素 这是一个小例子 我从一个包含一个分组变量 组 的数据框开
  • 如何在 Jenkins (VS2012) 中运行发布/点击一次构建步骤

    我们有一个简单的 C 解决方案 VS 2012 它有一个发布步骤 单击一次向导 使用 ftp 我已经设置了一个 jenkins 构建项目来在 SVN 触发器上构建它 通过 MSBuild 我无法让它构建 通过 MSBuild 发布 单击一次
  • WPF 嵌套 Scrollviewers - 将控制权交还给父级 scollviewer

    这就是我的控制树的样子
  • Android P 预览上的 toast View 的 IllegalStateException

    在尝试发布我的应用程序进行生产时 预发布报告通知我 Pixel 2 Android P Preview 设备上出现错误 该错误与我的自定义 toast 消息有关 该消息表示视图 已添加到窗口管理器 java lang IllegalStat
  • 不用sudo重启nginx?

    所以我希望能够在不输入任何密码的情况下进行 cap deploy 我已经设置了所有私钥 这样我就可以很好地访问远程服务器 并且现在使用 svn over ssh 所以那里没有密码 我还有最后一个问题 我需要能够重新启动 nginx 现在我有