Sponsored Content
The Lounge War Stories Prize of being an Admin - Part 2 Post 302840649 by rbatte1 on Tuesday 6th of August 2013 06:54:40 AM
Old 08-06-2013
Okay, so I'm really sad then. Enough said.

Smilie
 

6 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

comparing part of header with part of detailed records.

Hi there, I am lil confused with the following issue. I have a File, which has the following header: IMSHRATE_043008_101016 a sample detailed record is :9820101 A982005000CAVG030108000000000000010169000MAR 2008 9820102 MAR 2008 D030108 ... (1 Reply)
Discussion started by: cmaroju
1 Replies

2. What is on Your Mind?

Windows Admin switching to *nix Admin

I'm currently a Windows admin and have wanted to jump ship to the *nix side for a while now. I've been studying both through an lpic level 1 manual as I have time (focusing on debian), and a solaris 10 cert book. The problem is I only have a handful of hours a week to study, and my current job... (3 Replies)
Discussion started by: bobwilson
3 Replies

3. War Stories

Prize of being an Admin

Was wondering if anyone has come across any situation where you do your best to help users and in return you get a nice escalation from top level management! Here's my story: One fine morning, I was sitting idle, doing next to nothing, I got an alert from helpdesk people about a problem with... (30 Replies)
Discussion started by: admin_xor
30 Replies

4. Shell Programming and Scripting

[Solved] Printing a part of the last line of the specific part of a file

Hi, I have 80 large files, from which I want to get a specific value to run a Bash script. Firstly, I want to get the part of a file which contains this: Name =A xxxxxx yyyyyy zzzzzz aaaaaa bbbbbb Value = 57 This is necessary because in a file there are written more lines which... (6 Replies)
Discussion started by: wenclu
6 Replies

5. What is on Your Mind?

Regarding Admin life either as DBA or UNIX Linux admin

I am planning to choose my career as Unix/Linux Admin or a DBA. But I have come to know from forums and few admins like the job will be 24/7. I have few questions on that. Can we get "DAY" shifts in any one of the admin Job ? Can't we have shift timings in any company ? Eventhough the... (7 Replies)
Discussion started by: Jacktts
7 Replies

6. UNIX for Beginners Questions & Answers

How to make a loop to read the input from a file part by part?

Hi All, We've a VDI infrastructure in AWS (AWS workspaces) and we're planning to automate the process of provisioning workspaces. Instead of going to GUI console, and launching workspaces by selecting individual users is little time consuming. Thus, I want to create them in bunches from AWS CLI... (6 Replies)
Discussion started by: arun_adm
6 Replies
sad(7)							 Miscellaneous Information Manual						    sad(7)

NAME
sad - STREAMS Administrative Driver SYNOPSIS
#include <sys/types.h> #include <sys/conf.h> #include <sys/sad.h> #include <sys/stropts.h> int ioctl( int fildes, const command, int arg); PARAMETERS
Specifies an open file descriptor of the sad driver. Specifies the administrative function to be performed. Points to a data structure. DESCRIPTION
The sad driver provides an interface to the autopush facility using the ioctl() function. As an interface, the sad driver enables adminis- trative tasks to be performed on STREAMS modules and drivers. Specifically, specifying the command parameter to the ioctl() function, an administrator can configure autopush information for a device, get information on a device, or check a list of modules. To access the sad driver, use /dev/sad/admin. ioctl Commands The commands used to perform administrative functions on a STREAMS module or driver are specified by the following ioctl() commands: Lets you use the sad driver to obtain autopush configuration information for a device by setting the sap_major and sap_minor fields of the stra- push structure (see the SAD_SAP command) to the major and minor device numbers of the device being queried. Upon successful completion, the strapush structure contains all of the information used to configure the device. Values of 0 (zero) will appear in any unused entry in the module list. Allows you to configure autopush information for a device. The arg parameter points to a strapush structure (defined in the sad.h header file), whose members are as follows: struct strapush { uint sap_cmd; long sap_major; long sap_minor; long sap_lastminor; long sap_npush; char sap_list[MAXAPUSH][FMNAMESZ+1]; }; Allows you to specify the type of configuration to perform. This field can have the following values: Configures all minor devices. Configures a range of minor devices. Configures a single minor device. Clears the previous set- tings. Specify only the sap_major and sap_minor fields when using this command. If a previous entry specified SAP_ALL, set the sap_minor field to 0 (zero). If a previous entry was specified as SAP_RANGE, set the sap_minor field to the lowest minor device number in the range. Specifies the major device number. Specifies the minor device number. Specifies the range of minor devices. Specifies the number of mod- ules to push. This number must be no more than MAXAPUSH, which is defined in sad.h. Additionally, this number must not exceed NSTRPUSH. Specifies, in order, the array of modules to push. Enables you to check a list of modules. For example, you can determine if a specific module has been installed. The arg parameter points to a str_list structure (defined in the stropts.h header file), whose members are as follows: struct str_list { int sl_nmods; struct str_mlist *sl_modlist; }; Specifies the number of entries you have allocated in an array. Points to the array of module names. The str_mlist structure (also in the stropts.h header file) is as follows: struct str_mlist { char 1_name[FMNAMESZ+1]; }; where 1_name[FMNAMESZ+1] specifies the array of module names. If the 1_name[FMNAMESZ+1] array is valid, the SAD_VML command returns a value of 0 (zero). If the array contains an invalid module name, the command returns a value of 1. Upon failure, the command returns a value of -1. NOTES
As a STREAMS driver, sad also supports the normal STREAMS ioctl(): int ioctl( int fildes, const I_STR, struct strioctl *strp); In this form, specify the ic_cmd field in the strioctl structure to either SAD_SAP, SAD_GAP, or SAD_VML. The ic_dp field points to the strapush structure (see the SAD_SAP command in the DESCRIPTION section). Refer to the streamio() reference page for further details. RETURN VALUES Unless specified otherwise, upon successful completion, the sad ioctl() commands return a value of 0 (zero). Otherwise, a value of -1 is returned. ERRORS
If any of the following conditions occur, the sad ioctl commands return the corresponding value: SAD_GAP The arg parameter points outside the allocated address space. The major device number (sad_major) is invalid. The device is not configured for autopush. The major device does not represent a STREAMS driver. SAD_SAP The specified major/minor device number pair (sad_major/sad_minor) has already been configured. The arg parameter points outside the allocated address space. The major device number (sad_major) is invalid, the number of modules (sap_list[MAXPUSH][FMNAMESZ+1]) is invalid, or the list of module names is invalid. The device is not configured for autopush. This value is returned from a SAD_GAP com- mand. A internal autopush data structure cannot be allocated. The major device does not represent a STREAMS driver. The sap.lastminor field is less than the sap_minor field when the command is SAP_RANGE, or the minor device specified in a SAP_CLEAR command does not exist. SAD_VML The arg parameter points outside the allocated address space. The list of module names is invalid. RELATED INFORMATION
Commands: autopush(8). Functions: ioctl(2). Interfaces: streamio(7). delim off sad(7)
All times are GMT -4. The time now is 03:23 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy