V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  amrnxcdt  ›  全部回复第 6 页 / 共 10 页
回复总数  184
1  2  3  4  5  6  7  8  9  10  
2021-12-27 16:46:25 +08:00
回复了 luozhiyun 创建的主题 问与答 七牛云官网怎么变成鑫云融合云了?
2021-12-10 22:23:30 +08:00
回复了 amrnxcdt 创建的主题 问与答 Android 开机时重设 selinux 规则导致系统开机非常慢
@ReVanTis #9 是的,交叉对比 dmesg 的 1470 行附近:

````
[ 22.832502] init: Sending signal 9 to service 'apexd-snapshotde' (pid 482) process group...
[ 22.832651] libprocessgroup: Successfully killed process cgroup uid 0 pid 482 in 0ms
[ 167.837700] selinux: SELinux: Skipping restorecon on directory(/data/vendor_ce/0)
[ 167.837710] selinux:
[ 170.188237] selinux: SELinux: Skipping restorecon on directory(/data/misc/apexdata/com.android.wifi)
````


对应的 logcat 应该是 1214 行附近:

````
09-09 04:49:31.078 I/init ( 0): Service 'apexd-snapshotde' (pid 482) exited with status 0 waiting took 0.022000 seconds
09-09 04:49:31.078 I/init ( 0): Sending signal 9 to service 'apexd-snapshotde' (pid 482) process group...
09-09 04:51:56.084 I/selinux ( 0): SELinux: Skipping restorecon on directory(/data/vendor_ce/0)
09-09 04:51:56.084 I/selinux ( 0):
09-09 04:51:58.434 I/selinux ( 0): SELinux: Skipping restorecon on directory(/data/misc/apexdata/com.android.wifi)
````

可以看到两个日志输出都是跳过了一段时间。

下面是我的推测,restorecon --recursive 需要递归 /data 下每个文件产生的 io 开销非常大,所以导致系统启动过程卡在这里了。

参考这个 chmod -R 大量文件耗时的问题: https://unix.stackexchange.com/questions/79868/chmod-recursive-permission-on-thousands-of-files
2021-12-10 22:13:03 +08:00
回复了 amrnxcdt 创建的主题 问与答 Android 开机时重设 selinux 规则导致系统开机非常慢
@ReysC #8 见笑了,我不是 ROM 作者,只是一个普通的 android 用户。
2021-12-10 19:33:26 +08:00
回复了 amrnxcdt 创建的主题 问与答 Android 开机时重设 selinux 规则导致系统开机非常慢
@ReVanTis #4 看 dmesg 只有最后的几秒里面,restorecon 试图重设 /data/mise 下的文件但是没成功

在 dmesg 的 1469 行开始
````
[ 22.832478] init: Service 'apexd-snapshotde' (pid 482) exited with status 0 waiting took 0.022000 seconds
[ 22.832502] init: Sending signal 9 to service 'apexd-snapshotde' (pid 482) process group...
[ 22.832651] libprocessgroup: Successfully killed process cgroup uid 0 pid 482 in 0ms
[ 167.837700] selinux: SELinux: Skipping restorecon on directory(/data/vendor_ce/0)
[ 167.837710] selinux:
[ 170.188237] selinux: SELinux: Skipping restorecon on directory(/data/misc/apexdata/com.android.wifi)
[ 170.188253] selinux:
[ 170.262342] type=1400 audit(21675118.499:4): avc: denied { getattr } for comm="init" path="/data/misc/iorapd/sqlite.db" dev="mmcblk0p49" ino=541854 scontext=u:r:init:s0 tcontext=u:object_r:iorapd_data_file:s0 tclass=file permissive=0
[ 170.262883] selinux: SELinux: Could not stat /data/misc/iorapd/sqlite.db: Permission denied.
[ 170.262897] selinux:
````
下面连续多条都是 SELinux: Could not stat Permission denied.

感觉是已经枚举完整个 /data 下的文件了。
2021-12-10 19:23:21 +08:00
回复了 amrnxcdt 创建的主题 问与答 Android 开机时重设 selinux 规则导致系统开机非常慢
@ReVanTis #4 有的,在主贴靠中部的位置有 logcat 和 dmesg 。
2021-12-10 19:13:03 +08:00
回复了 amrnxcdt 创建的主题 问与答 Android 开机时重设 selinux 规则导致系统开机非常慢
@ysc3839 #3 thx 我用一台官方支持的设备提了一个 issue
2021-12-10 17:09:39 +08:00
回复了 amrnxcdt 创建的主题 问与答 Android 开机时重设 selinux 规则导致系统开机非常慢
@ysc3839 #1 本来我是想向 LineageOS 官方提 issue 的,可是我没找到入口在哪,转而向一个维护非官方版本的作者发了 issue 。

因为在 android 官方上也发现了这个代码, 所以想找大家看看非 lineageOS 的设备上是不是也有同样的问题。
2021-10-16 03:23:19 +08:00
回复了 viamcc 创建的主题 NGINX 请教各位大佬一个 nginx 配置问题
@gengchun #4 楼主已经解决了但是还是纠正一下,$server_name 才是在 server_name 指令中配置的第一个域名。

server_name 指令指定多个域名的时候应该用$host 来获取正确的主机名,参考 8#和 10#的重写规则。

因为楼主多域名配置而且是第二个域名访问出现问题,我一开始认为是变量问题。

文档在 http://nginx.org/en/docs/http/ngx_http_core_module.html 的 Embedded Variables 节。

相关讨论 : https://serverfault.com/questions/706438/what-is-the-difference-between-nginx-variables-host-http-host-and-server-na
2021-10-13 12:04:06 +08:00
回复了 viamcc 创建的主题 NGINX 请教各位大佬一个 nginx 配置问题
return 301 https://$server_name$request_uri;


换成下面的


rewrite ^(.*)$ https://$host$1 permanent;


试试
2021-10-05 20:02:50 +08:00
回复了 aocif23 创建的主题 Linux 脚本添加的 cron 任务不执行,要运行 crontab -e 保存一次才行。
@julyclyde 感谢指出,重新检索一下网络,的确不需要显式 reload,crond 会每分钟检查所有配置文件看看有没有任务需要执行。
参考: https://stackoverflow.com/questions/10193788/restarting-cron-after-changing-crontab-file

楼主的问题应该检查一下 cron 的日志输出
2021-10-01 02:41:17 +08:00
回复了 aocif23 创建的主题 Linux 脚本添加的 cron 任务不执行,要运行 crontab -e 保存一次才行。
更新配置文件后需要通知 crond 重载配置
2021-08-12 09:52:36 +08:00
回复了 chaker 创建的主题 Docker docker exec 执行和在 ENTRYPOINT 里执行有什么区别
用“bash -x ./start_serve.sh”启动,看停止在哪一行。
2021-05-24 18:06:44 +08:00
回复了 amrnxcdt 创建的主题 问与答 在 docker 里面,针对数据库的网络大家是怎么样配置的?
@ReferenceE 是想看看有没有成熟一点的操作方案


@julyclyde 讨论的侧重想落在网络隔离和网络安全上
2021-05-22 22:45:08 +08:00
回复了 amrnxcdt 创建的主题 问与答 在 docker 里面,针对数据库的网络大家是怎么样配置的?
@Jirajine 像上面说的,这样暴露全部需要连接到 mysql 的服务
2021-05-22 20:24:04 +08:00
回复了 amrnxcdt 创建的主题 问与答 在 docker 里面,针对数据库的网络大家是怎么样配置的?
@yngzij link 命令看文档已经不推荐使用了
2021-05-22 20:23:26 +08:00
回复了 amrnxcdt 创建的主题 问与答 在 docker 里面,针对数据库的网络大家是怎么样配置的?
@ReferenceE
@chenset
如果把 net 设置成 host 或者共用一个网桥,应该会有一定的安全风险吧,假如其中一个 WebService 被入侵,能通过主机网络或者网桥访问到其他 WebService 。
2021-05-17 12:09:18 +08:00
回复了 raysonlu 创建的主题 程序员 为何 Joplin 的作者们都这么固执
同 20#说的,看了一下作者的回复,因为数据库本身就是明文的情况下,程序上加锁并无任何作用;相当于骗自己,参考一下之前 chrome 被读 cookies 的问题。
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   903 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 20:07 · PVG 04:07 · LAX 12:07 · JFK 15:07
♥ Do have faith in what you're doing.