更改session目录

之前线上的项目(thinkphp,阿里云服务器)无法访问,发现是服务器节点满了
这个环境有点奇葩,系统的节点用的差不多了,但是挂载了一个额外的云盘,节点剩了很多,之前就是把本来放到系统盘里面的项目移动到了额外云盘上
另外删除了些文件,腾出了些节点之后,可以访问;
但是今天又不能访问了,估计是节点又满了

输入地址无法访问

去线上(之前根本 ssh 都上不去,后来重启了服务器)
然后去线上重启了各种服务(主要是 php-fpm)
可以访问

可以访问,但不能登录

输入账号密码之后,发现页面跳转,但是又调回了登录页,猜测应该是 session 目录无法写入
去打印 phpinfo,找到session.save_path,是在默认的/var/lib/php/session
去检查该目录,发现没有最近登录的 session,查看权限都是正常的
拍错去修改了php.ini里面的 session.save_path,改到其他目录,重启service php-fpm restart,突然发现 类似no space巴拉巴拉的错误,然后df命令发现系统盘没了,这真尴尬
因为之前也遇到过这类情况,估计应该是节点没了(上回删除文件没删多少,留下的节点也只有几千个)
重启之后,查看Phpinfo 发现 save_path 还是之前的没有变,估计是重启需要产生临时文件没有节点,造成不完全重启

解决问题

在挂载的云盘上创建新的目录,设置好权限,用来当做 session 目录
由于框架使用的是 TP,查了下手册,可以通过项目中设置 session 目录
配置文件中加入

'SESSION_OPTIONS' => array('path'=>'新的目录')

之后可以正常登陆访问

补充 (2016-11-22 12:01:15)

一级一级的用 df -i命令查,发现是maildrop目录里面有很多邮件占了100多万个节点;
随便查看了几封邮件,发现是有个做推送的定时任务产生错误,所有不停的发了很多邮件

### CRT 9.6 版本中的 Session Directory 配置与使用 CRT(SecureCRT)是一款广泛使用的终端仿真软件,支持多种协议并提供强大的会话管理功能。对于 SecureCRT 的 `Session` 目录配置和使用方法,以下是详细的说明: #### 默认存储位置 如果未对 `Session` 存储路径进行自定义设置,则默认情况下,SecureCRT 将会在用户的根目录下创建相应的文件夹来保存会话数据[^2]。 #### 自定义存储路径 为了更好地管理和分类不同用途的会话文件,可以修改配置以指定特定的目录作为 `Session` 文件的存储地点。此操作通常通过编辑配置文件完成,例如在 Linux 平台上的 `.vsession` 或其他相关配置文件中调整参数。 #### 编辑配置文件 假设当前正在运行的是基于 CentOS/RHEL 类似环境下的 SecureCRT 安装实例,并且已经安装了 MySQL 社区版服务用于数据库支撑[^1]。可以通过如下方式定位到具体的配置文件地址: ```bash [root@localhost conf.d]# vim pc.conf ``` 在此过程中需要注意以下几点: - **确认权限**:确保拥有足够的权限去读取或者写入目标配置文件。 - **语法准确性**:当手动更改任何配置项时,请务必遵循官方文档所描述的标准格式以免引起不必要的错误。 #### 使用示例 下面是一个简单的例子展示如何新增一个名为 "MyNewSession" 的 session 到预设好的目录里: ```python import securecrt_api as crtapi def create_session(session_name, target_directory): try: new_sess = crt.Session() new_sess.Name = session_name full_path = f"{target_directory}/{session_name}.ini" new_sess.Save(full_path) print(f'Session "{session_name}" created successfully at {full_path}') except Exception as e: print(e) create_session('MyNewSession', '/path/to/custom/sessions') ``` 上述脚本利用 Python 脚本来调用 SecureCRT API 创建新的会话并将它存放到用户定义的位置上。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值