小编Dor*_*ora的帖子

无法启动 nginx.service:需要交互式身份验证。使用 crontab

如果它被停止,我正试图让它crontab开始nginx

我用谷歌搜索并找到了这两个脚本

http://www.akamaras.com/linux/linux-script-to-check-if-a-service-is-running-and-start-it-if-its-stopped/

#!/bin/bash
service=replace_me_with_a_valid_service

if (( $(ps -ef | grep -v grep | grep $service | wc -l) > 0 ))
then
echo "$service is running!!!"
else
/etc/init.d/$service start
fi
Run Code Online (Sandbox Code Playgroud)

不知何故,如果我手动运行它source scriptNamecrontab即使服务停止,在我添加它之后它也能正常工作,它会继续回显nginx is running并且不会启动服务。

然后我在数字海洋中找到了另一个脚本

https://www.digitalocean.com/community/tutorials/how-to-use-a-simple-bash-script-to-restart-server-programs

#!/bin/sh

ps auxw | grep nginx | grep -v grep > /dev/null

if [ $? != 0 ]
then
        /etc/init.d/nginx start > /dev/null
fi
Run Code Online (Sandbox Code Playgroud)

再次,如果我手动运行它,它可以工作,但它会询问用户的密码

==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu nginx service cron

5
推荐指数
1
解决办法
2万
查看次数

限制特定网站用户访问 S3 存储桶文件夹?(不使用 IAM 用户)

我有一个网站,用户需要登录。他们可以上传和删除自己的图片,但这些图片应该是私人的,所以图片没有设置为任何人都可以查看的公开。

我知道我们可以使用 IAM 策略将 S3 存储桶中不同文件夹的访问权限限制为不同的 IAM 用户。但是网站用户只是数据库中记录的普通注册用户(可能是MySQL),他们不是IAM用户。

在不需要每个网站用户的 IAM 用户的情况下进行设置的逻辑是什么?有什么好的例子可以推荐吗?或者我想太多了,有更简单的方法来设置这种限制?

在此先感谢您的任何建议。

database amazon-s3 amazon-web-services amazon-iam

4
推荐指数
1
解决办法
1490
查看次数