{"id":49486,"date":"2020-12-26T03:01:06","date_gmt":"2020-12-25T17:01:06","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/ITblog\/?p=49486"},"modified":"2020-12-25T16:02:58","modified_gmt":"2020-12-25T06:02:58","slug":"troubleshooting-centos-web-server-logfile-diskspace-issue-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/troubleshooting-centos-web-server-logfile-diskspace-issue-tutorial\/","title":{"rendered":"Troubleshooting CentOS Web Server Logfile Diskspace Issue Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Mac\/biglog_diskspace_issue.jpg\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Troubleshooting CentOS Web Server Logfile Diskspace Issue Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/Mac\/biglog_diskspace_issue.jpg\" title=\"Troubleshooting CentOS Web Server Logfile Diskspace Issue Tutorial\"  style=\"float:left;\" \/><\/a><p class=\"wp-caption-text\">Troubleshooting CentOS Web Server Logfile Diskspace Issue Tutorial<\/p><\/div>\n<p>When it comes to categorizing the nature of major issues maintaining our RJM Programming domain&#8217;s CentOS Linux web server it&#8217;s easy to tell you what is top of the list &#8230;<\/p>\n<p><code><br \/>\ndiskspace<br \/>\n<\/code><\/p>\n<p> &#8230; both concerning &#8230;<\/p>\n<ul>\n<li>inode limits (a Linux\/Unix\/macOS problem only regarding the number of files on a web server) &#8230; and &#8230;<\/li>\n<li>diskspace (itself regarding the disk&#8217;s byte capacity, as for today&#8217;s scenario)<\/li>\n<\/ul>\n<p>Constructing today&#8217;s <a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Mac\/biglog_diskspace_issue.jpg\" title=\"Click picture\">tutorial picture<\/a> we realized we could break the diskspace problem resolving issue into four parts &#8230;<\/p>\n<ol>\n<li>Identify diskspace problem &#8230; (yes, 94% is a problem on many Linux web servers, as you should allow at least 5% for the happiness of the Linux system&#8217;s running) &#8230;<br \/>\n<code><br \/>\ndf -k \/<br \/>\n<\/code><br \/>\n &#8230; resulting in Use% being (for us) &#8230;<br \/>\n<code><br \/>\n94%<br \/>\n<\/code><br \/>\n &#8230; in our case for a CentOS Linux web server at the RJM Programming domain\n<\/li>\n<li>Hone in &#8230; and this is where we are constantly on the lookout for techniques that depend a bit on the problem, in that you may have more specific leads than we had for this occasion of &#8220;no leads&#8221; &#8230; so &#8230; looked it up on &#8220;the net&#8221; and arrived at the excellent <a target=_blank title='disk space - Linux utility for finding the largest files\/directories - Super User' href='https:\/\/superuser.com\/questions\/9847\/linux-utility-for-finding-the-largest-files-directories'>disk space &#8211; Linux utility for finding the largest files\/directories &#8211; Super User<\/a>&#8216;s excellent suggestion to try (having already &#8220;cd&#8221;<sup>ed<\/sup> to good &#8220;.&#8221; place on the command line ahead of time) &#8230;<br \/>\n<blockquote cite='https:\/\/superuser.com\/questions\/9847\/linux-utility-for-finding-the-largest-files-directories'><p>\nfind . -type f -print0 | xargs -0 du | sort -n | tail -10 | cut -f2 | xargs -I{} du -sh {}\n<\/p><\/blockquote>\n<p> &#8230; the big test of which, for us, over tries of many different approaches we&#8217;ve tried being how long it takes &#8230; and this approach was reasonable (within half an hour) &#8230; and the resultant finding of immediate interest <font size=1>(and joy)<\/font> for us was &#8230;<br \/>\n<code><br \/>\n6.4G        [theBiggestLogFileThatWeIdentifiedAsUnnecessaryToKeep]<br \/>\n<\/code>\n<\/li>\n<li>Fix for now &#8230;<br \/>\n<code><br \/>\nrm -f [theBiggestLogFileThatWeIdentifiedAsUnnecessaryToKeep]<br \/>\n<\/code><br \/>\n &#8230; resulting in &#8230;<br \/>\n<code><br \/>\ndf -k \/<br \/>\n<\/code><br \/>\n &#8230; resulting in Use% being (for us) &#8230;<br \/>\n<code><br \/>\n88%<br \/>\n<\/code><br \/>\n &#8230; aaaaahhhh!\n<\/li>\n<li>Fix for from now on &#8230;<br \/>\n<code><br \/>\ncrontab -e        # and create a record like (the 03:10 once a day timed task) below ...<br \/>\n<\/code><br \/>\n<code><br \/>\n10 3 * * * ksh -c \"rm -f [theBiggestLogFileThatWeIdentifiedAsUnnecessaryToKeep]\"<br \/>\n<\/code>\n<\/li>\n<\/ol>\n<p>Compare this troubleshooting above to <a title='Troubleshooting CentOS Web Server Disk Zencart Issue Tutorial' href='#tcoswsdzit'>Troubleshooting CentOS Web Server Disk Zencart Issue Tutorial<\/a>&#8216;s more evidential web server diskspace issue.<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/troubleshooting-centos-web-server-logfile-diskspace-issue-tutorial\/'>Troubleshooting CentOS Web Server Logfile Diskspace Issue Tutorial<\/a>.<\/p-->\n<hr>\n<p id='tcoswsdzit'>Previous relevant <a target=_blank title='Troubleshooting CentOS Web Server Disk Zencart Issue Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/troubleshooting-centos-web-server-disk-zencart-issue-tutorial\/'>Troubleshooting CentOS Web Server Disk Zencart Issue Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Mac\/zencart_issue.gif\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"Troubleshooting CentOS Web Server Disk Zencart Issue Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/Mac\/zencart_issue.gif\" title=\"Troubleshooting CentOS Web Server Disk Zencart Issue Tutorial\"  style=\"float:left;\" \/><\/a><p class=\"wp-caption-text\">Troubleshooting CentOS Web Server Disk Zencart Issue Tutorial<\/p><\/div>\n<p>Out of the previous <a title='CentOS Exim Advanced Configuration Primer Tutorial' href='#coseacpt'>CentOS Exim Advanced Configuration Primer Tutorial<\/a>&#8216;s analysis phases &#8230;<\/p>\n<blockquote cite='\/\/www.rjmprogramming.com.au\/ITblog\/centos-exim-advanced-configuration-primer-tutorial\/'>\n<ul>\n<li>hard disk space<\/li>\n<li>hard disk inode count (for Linux and unix web servers)<\/li>\n<\/ul>\n<\/blockquote>\n<p> &#8230; that latter one raised its-not-so-good-looking head for two days last Sunday (in the middle of the Sydney, Australia day) and Monday (up until resolving around 11am Sydney time).  Not that I immediately knew that.  Our symptoms of &#8220;something wrong&#8221; consisted of &#8230;<\/p>\n<ul>\n<li>all parts of Apache web server (for RJM Programming) websites working, including MySql ones<\/li>\n<li>cPanel hung<\/li>\n<li>FileZilla sftp got connection resets<\/li>\n<\/ul>\n<p> &#8230; which is tempting to ignore, and hide the old noggin in the stuff that falls through the hourglass.<\/p>\n<p>Luckily, though, my torpor was disturbed by needing to sftp an image over to the web server to complete yesterday&#8217;s tutorial.<\/p>\n<p>Now, it&#8217;s inconvenient that the title gives &#8220;the general game away&#8221; about the source of the issue, but it would be an imaginative operator indeed who could jump to this &#8220;even general conclusion&#8221; from these symptoms, without getting access to this web server.  And on reflection, had we used Power Management to see whether that would have had a chance of fixing the issue, it would have been a waste of time.<\/p>\n<p>So <a target=_blank title='Early Sunday' href='\/\/www.rjmprogramming.com.au\/Mac\/zencart_issue_sunday_earlier.txt'>what did we do first<\/a> on Sunday?   Well, we could still log in via ssh and on the RJM Programming web server, went &#8230;<\/p>\n<p><code><br \/>\n# service sshd restart<br \/>\nStopping sshd:                                             [  OK  ]<br \/>\ntouch: cannot touch `\/var\/lock\/subsys\/sshd': No space left on device<br \/>\n<\/code><\/p>\n<blockquote cite='\/\/www.rjmprogramming.com.au\/ITblog\/centos-exim-advanced-configuration-primer-tutorial\/'>\n<ul>\n<li>df -k \/<\/li>\n<li>df -i \/<\/li>\n<\/ul>\n<\/blockquote>\n<p> &#8230; as per &#8230;<\/p>\n<p><code><br \/>\n# df-k \/<br \/>\nFilesystem     1K-blocks      Used Available Use% Mounted on<br \/>\n\/dev\/sda3      133526580 112886392  13860736  90% \/<br \/>\nroot@vs-rmetcalfe [~]# df -k \/tmp<br \/>\nFilesystem     1K-blocks   Used Available Use% Mounted on<br \/>\n\/usr\/tmpDSK       544256 328968    187640  64% \/tmp<br \/>\nroot@vs-rmetcalfe [~]# df -k \/var<br \/>\nFilesystem     1K-blocks      Used Available Use% Mounted on<br \/>\n\/dev\/sda3      133526580 112886456  13860672  90% \/<br \/>\nroot@vs-rmetcalfe [~]# df -i \/<br \/>\nFilesystem      Inodes   IUsed IFree IUse% Mounted on<br \/>\n\/dev\/sda3      8478720 8478720     0  100% \/<br \/>\n<\/code><\/p>\n<p> &#8230; to arrive at &#8220;there is an inodes quota running out issue with the RJM Programming web server hard disk&#8221;.<\/p>\n<p>So what did we do later on Sunday?   We still could, believe it or not, from an already open FileZilla session, delete a goodly number of web server files, which we (recursively) did to get some thousands of inodes to become available again.  That left the RJM Programming web server fully functional as we went to &#8220;shut eye places&#8221;.  We gave the web server one task (via our <a target=_blank href='https:\/\/www.rjmprogramming.com.au\/ITblog\/linux-disk-usage-cpanel-heads-up-tutorial\/' title='Linux Disk Usage cPanel Heads Up Tutorial'>Linux Disk Usage cPanel Heads Up Tutorial<\/a>) <a target=_blank title='Late Sunday' href='\/\/www.rjmprogramming.com.au\/Mac\/zencart_issue_sunday_late.txt'>to do for these sleeping hours<\/a> &#8230;<\/p>\n<blockquote cite='https:\/\/www.rjmprogramming.com.au\/ITblog\/linux-disk-usage-cpanel-heads-up-tutorial\/'><p>\n# du -a \/ 2> \/dev\/null | sort -n -r | head -15\n<\/p><\/blockquote>\n<p> &#8230; but it petered out, alas.  It is a very intensive &#8220;ask&#8221;, after all.   So this takes us to Monday, where we woke up to &#8230;<\/p>\n<blockquote cite='\/\/www.rjmprogramming.com.au\/ITblog\/centos-exim-advanced-configuration-primer-tutorial\/'>\n<ul>\n<li>hard disk space<\/li>\n<li>hard disk inode count (for Linux and unix web servers)<\/li>\n<\/ul>\n<\/blockquote>\n<p> &#8230; back to the original issue, again.<\/p>\n<p>So <a target=_blank title='Monday' href='\/\/www.rjmprogramming.com.au\/Mac\/zencart_issue_monday.txt'>what did we do on Monday<\/a>?   Well, amongst the research we lobbed onto <a target=_blank title='Useful link' href='https:\/\/unix.stackexchange.com\/questions\/243633\/how-to-find-files-that-were-most-recently-created-on-file-system'>this useful link<\/a>, thanks, that got us to go &#8230;<\/p>\n<blockquote cite='https:\/\/unix.stackexchange.com\/questions\/243633\/how-to-find-files-that-were-most-recently-created-on-file-system'><p>\nfind \/ -ctime -1 -print\n<\/p><\/blockquote>\n<p> &#8230; to get a list of files created over the last day.   And that was the breakthrough, really, for us, as it lead us to seeing in that list thousands of entries for the filespec &#8230;<\/p>\n<p><code><br \/>\n\/home\/virtfs\/rjmprogr\/home\/rjmprogr\/public_html\/zencart\/cache\/myDEBUG-*.log<br \/>\n<\/code><\/p>\n<p> &#8230; and we noticed, after another round of file deletions to be okay, temporarily, again, when going through a few cycles of &#8230;<\/p>\n<p><code><br \/>\n# ls -clt \/home\/virtfs\/rjmprogr\/home\/rjmprogr\/public_html\/zencart\/cache\/myDEBUG-*.log<br \/>\n# ls -clt \/home\/virtfs\/rjmprogr\/home\/rjmprogr\/public_html\/zencart\/cache\/myDEBUG-*.log<br \/>\n# ls -clt \/home\/virtfs\/rjmprogr\/home\/rjmprogr\/public_html\/zencart\/cache\/myDEBUG-*.log<br \/>\n<\/code><\/p>\n<p> &#8230; each list would get considerably longer over the length of time it took to list the previous!  Runaway train had us gobsmacked!   Eventually, though, we tweaked to &#8220;the short term solution&#8221; &#8230;<\/p>\n<p><code><br \/>\n# ksh -c 'for i in `find \/home\/virtfs\/rjmprogr\/home\/rjmprogr\/public_html\/zencart\/cache\/ -name \"myDEBUG-*.log\"`; do rm -f $i; done'<br \/>\n# df -i \/<br \/>\nFilesystem      Inodes   IUsed IFree IUse% Mounted on<br \/>\n\/dev\/sda3      8478720 8428558 50162  100% \/<br \/>\n# df -i \/<br \/>\nFilesystem      Inodes   IUsed IFree IUse% Mounted on<br \/>\n\/dev\/sda3      8478720 8429300 49420  100% \/<br \/>\n<\/code><\/p>\n<p> &#8230; yayyyyy!!! (with a caveat of &#8220;just relief for now but must find the ultimate reason&#8221;) &#8230; but there were some back again on the next &#8230; a growing list again &#8230; plus the RJM Programming <a target=_blank title='ZenCart' href='https:\/\/www.zen-cart.com\/'>ZenCart<\/a> eCommerce <a target=_blank title=ZenCart href='\/\/www.rjmprogramming.com.au\/zencart'>website<\/a> came up with error message <a target=_blank title='Google search' href='https:\/\/www.google.com\/search?sxsrf=ACYBGNTNXpRoXQR2kp2nTf51qvm8rXzOTw%3A1575847690435&#038;source=hp&#038;ei=CoftXZ6JGKTWz7sP6b-xkAI&#038;q=%22WARNING%3A+An+Error+occurred%2C+please+refresh+the+page+and+try+again.%22+zencart&#038;oq=%22WARNING%3A+An+Error+occurred%2C+please+refresh+the+page+and+try+again.%22+zencart&#038;gs_l=psy-ab.3..0.2775.9803..10324...1.0..0.1831.4173.0j6j2j1j0j1j8-1......0....1j2..gws-wiz.......35i39j0i30.pDwMX0LINKM&#038;ved=0ahUKEwietrmOmqfmAhUk63MBHelfDCIQ4dUDCAg&#038;uact=5'>&#8220;WARNING: An Error occurred, please refresh the page and try again.&#8221;<\/a> &#8230; mesmerized, we repeated the listings, watching the list grow, until it occurred to us, encouraged by that previous link talking about the error could be related to the MySql ZenCart database, to &#8230;<\/p>\n<p><code><br \/>\n# cat \/home\/virtfs\/rjmprogr\/home\/rjmprogr\/public_html\/zencart\/cache\/myDEBUG-1575848271-674789.log<br \/>\n[09-Dec-2019 07:37:51 Australia\/Perth] PHP Fatal error:  145:Table '.\/rjmprogr_zencart\/sessions' is marked as crashed and should be repaired :: select value<br \/>\n            from sessions<br \/>\n            where sesskey = '42f9199e81e8c1eeb411921161c67ab9'<br \/>\n            and expiry > '1575848271' in \/home\/rjmprogr\/public_html\/zencart\/includes\/classes\/db\/mysql\/query_factory.php on line 101<br \/>\n<\/code><\/p>\n<p> &#8230; giving us the long term remedy &#8230;<\/p>\n<ol>\n<li>get into cPanel<\/li>\n<li>search for phpMyAdmin option, and click it<\/li>\n<li>access the rjmprogr_zencart database (and see that sessions table is indeed marked as crashed)<\/li>\n<li>within SQL tab textarea type &#8230;<br \/>\n<code><br \/>\nREPAIR TABLE sessions<br \/>\n<\/code><br \/>\n&#8230; click the GO button &#8230; successful\n<\/ol>\n<p> &#8230; sanity checked in that &#8220;the list&#8221; no longer grows!!!  And as for the inodes quota issue &#8230;<\/p>\n<p><code><br \/>\n# df -i \/<br \/>\nFilesystem      Inodes   IUsed IFree IUse% Mounted on<br \/>\n\/dev\/sda3      8478720 8425232 53488  100% \/<br \/>\n<\/code><\/p>\n<p> &#8230; a lot better, especially as this time it only appears to be getting better (ie. IFree stays roughly the same or gets bigger (with our other crontab remedies we have implemented)).  And <a target=_blank title=ZenCart href='\/\/www.rjmprogramming.com.au\/zencart'>ZenCart<\/a> works again.  What a relief!<\/p>\n<p><!--p>You can also see this play out at WordPress 4.1.1's <a target=_blank  href='\/\/www.rjmprogramming.com.au\/ITblog\/troubleshooting-centos-web-server-disk-zencart-issue-tutorial\/'>Troubleshooting CentOS Web Server Disk Zencart Issue Tutorial<\/a>.<\/p-->\n<hr>\n<p id='coseacpt'>Previous relevant <a target=_blank title='CentOS Exim Advanced Configuration Primer Tutorial' href='\/\/www.rjmprogramming.com.au\/ITblog\/centos-exim-advanced-configuration-primer-tutorial\/'>CentOS Exim Advanced Configuration Primer Tutorial<\/a> is shown below.<\/p>\n<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/Mac\/exim_bit.gif\"><img decoding=\"async\" style=\"border: 15px solid pink;\" alt=\"CentOS Exim Advanced Configuration Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/Mac\/exim_bit.gif\" title=\"CentOS Exim Advanced Configuration Primer Tutorial\"  style=\"float:left;\" \/><\/a><p class=\"wp-caption-text\">CentOS Exim Advanced Configuration Primer Tutorial<\/p><\/div>\n<p>There are two file resource aspects to watch out for regarding a web server hard disk storage &#8230;<\/p>\n<ul>\n<li>hard disk space<\/li>\n<li>hard disk inode count (for Linux and unix web servers)<\/li>\n<\/ul>\n<p> &#8230; which can, respectively, be monitored by Linux commands &#8230;<\/p>\n<ul>\n<li>df -k \/<\/li>\n<li>df -i \/<\/li>\n<\/ul>\n<p>On our CentOS rjmprogramming.com.au web server recently we had occasion to do a check of this, and wanted to improve the web server hard disk situation for both measures, picking the \/var folder of our web server.  So we executed, respectively &#8230;<\/p>\n<ul>\n<li>find \/var -xdev -type f -size +100M<\/li>\n<li>find \/var -mtime -1 -ls<\/li>\n<\/ul>\n<p> &#8230; the latter one being a list of files on \/var modified in the last day being our idea to try to see what daily log filing might be contributing big time to hard disk inode usage.  And that&#8217;s where we found out this way that our Exim Mail Server logs extensively, and that we could do without those in folders off &#8230;<\/p>\n<p><code><br \/>\n\/var\/spool\/exim\/msglog\/<br \/>\n<\/code><\/p>\n<p>We tried the latter of two deletion ideas we show below &#8230;<\/p>\n<ul>\n<li>all at once via &#8230;<br \/>\n<code><br \/>\ncd \/var\/spool\/exim<br \/>\nfind msglog -type f -exec rm -rf {} \\;<br \/>\n<\/code>\n<\/li>\n<li>broken up &#8230; via a series of deletions of the ilk &#8230;<br \/>\n<code><br \/>\ncd \/var\/spool\/exim\/msglog<br \/>\nrm -f A\/*<br \/>\nrm -f a\/*<br \/>\n<\/code>\n<\/li>\n<\/ul>\n<p>Then the next job was to stop Exim remaking these logs and wish to thank <a target=_blank title='Useful link, thanks' href='https:\/\/forums.cpanel.net\/threads\/how-to-add-no_message_logs-to-the-exim-configuration-editor.415601\/'>this useful link<\/a> for great advice here, that led to this advice we give &#8230;<\/p>\n<ol>\n<li>log in to WHM cPanel<\/li>\n<li>in search bar type &#8220;Exim&#8221;<\/li>\n<li>click the &#8220;Exim Configuration Manager&#8221;<\/li>\n<li>click &#8220;Advanced Editor&#8221; tab (up the top)<\/li>\n<li>click the blue &#8220;Add additional configuration setting&#8221; button well down the webpage<\/li>\n<li>click &#8220;message_logs&#8221; in left hand drop down<\/li>\n<li>set value of this setting to &#8220;false&#8221;<\/li>\n<li>click blue &#8220;Save&#8221; button down the bottom of webpage to complete the steps here<\/li>\n<\/ol>\n<p>You may find this is a web server configuration of interest to you too.<\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d42075' onclick='var dv=document.getElementById(\"d42075\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/cpanel\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d42075' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d47381' onclick='var dv=document.getElementById(\"d47381\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/ecommerce\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d47381' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n<hr>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d49486' onclick='var dv=document.getElementById(\"d49486\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"https:\/\/www.rjmprogramming.com.au\/ITblog\/tag\/web-server\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d49486' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>When it comes to categorizing the nature of major issues maintaining our RJM Programming domain&#8217;s CentOS Linux web server it&#8217;s easy to tell you what is top of the list &#8230; diskspace &#8230; both concerning &#8230; inode limits (a Linux\/Unix\/macOS &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/troubleshooting-centos-web-server-logfile-diskspace-issue-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,29,37],"tags":[195,234,274,337,1753,2346,355,443,1752,707,885,1190,3344,1319,1411],"class_list":["post-49486","post","type-post","status-publish","format-standard","hentry","category-elearning","category-operating-system","category-tutorials","tag-centos","tag-command-line","tag-crontab","tag-disk","tag-disk-space","tag-diskspace","tag-domain","tag-fix","tag-inode","tag-linux","tag-operating-system-2","tag-ssh","tag-troublesoot","tag-tutorial","tag-web-server"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/49486"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=49486"}],"version-history":[{"count":8,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/49486\/revisions"}],"predecessor-version":[{"id":49494,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/49486\/revisions\/49494"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=49486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=49486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=49486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}